Вот несколько альтернативных версий с Джексоном (поскольку есть несколько способов, которыми вы можете получать данные как):
ObjectMapper mapper = new ObjectMapper(); // just need one
// Got a Java class that data maps to nicely? If so:
FacebookGraph graph = mapper.readValue(url, FaceBookGraph.class);
// Or: if no class (and don't need one), just map to Map.class:
Map<String,Object> map = mapper.readValue(url, Map.class);
И, в частности, обычный (IMO) случай, когдаВы хотите иметь дело с объектами Java, можно сделать один вкладыш:
FacebookGraph graph = new ObjectMapper().readValue(url, FaceBookGraph.class);
Другие библиотеки, такие как Gson, также поддерживают однострочные методы;почему многие примеры показывают гораздо более длинные разделы, странно.И что еще хуже, многие примеры используют устаревшую библиотеку org.json;это, возможно, было первым делом, но есть более полудюжины лучших альтернатив, так что причин для его использования очень мало.