JSON kitaplığımı org.json'dan Jackson'a değiştiriyorum ve aşağıdaki kodu taşımak istiyorum:
JSONObject datasets = readJSON(new URL(DATASETS));
JSONArray datasetArray = datasets.getJSONArray("datasets");
Şimdi Jackson'da şunlara sahibim:
ObjectMapper m = new ObjectMapper();
JsonNode datasets = m.readTree(new URL(DATASETS));
ArrayNode datasetArray = (ArrayNode)datasets.get("datasets");
Ancak oradaki oyuncu kadrosunu sevmiyorum, bir olasılık var mı? ClassCastException mı? Bir yöntem eşdeğer var mı getJSONArrayiçinde org.jsonolma ihtimaline karşı uygun hata kaldırmaz, böylece bir dizi değil?
FAIL_ON_UNKNOWN_PROPERTIESve kullanılmayan alanlarda döndürülen null değerleri almak için seriyi kaldırma özelliğini kullanmak isteyebilirsiniz. Ancak bu, elbette yalnızca alan adı grubu nispeten sınırlıysa bir seçenektir.