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ı getJSONArray
içinde org.json
olma ihtimaline karşı uygun hata kaldırmaz, böylece bir dizi değil?
FAIL_ON_UNKNOWN_PROPERTIES
ve 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.