Java JSON -Jackson- Вложенные элементы

Моя строка JSON имеет вложенные значения.

Что-то вроде

" [{"list_count": 1720, "status": {"retweet_count": 78}}] "

Мне нужно значение retweet_count .

Я использую Jackson.

Приведенный ниже код выводит « {retweet_count = 78} », а не ] 78 . Мне интересно, могу ли я получить вложенные значения так, как это делает PHP, например status-> retweet_count . Спасибо.

import java.io.IOException;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;

public class tests {
public static void main(String [] args) throws IOException{
    ObjectMapper mapper = new ObjectMapper();
  List <Map<String, Object>> fwers = mapper.readValue("[{\"listed_count\":1720,\"status\":{\"retweet_count\":78}}]]", new TypeReference<List <Map<String, Object>>>() {});
    System.out.println(fwers.get(0).get("status"));

    }
}
6
задан Mob 5 December 2011 в 16:41
поделиться