Я меняю свою библиотеку JSON с org.json на Jackson, и я хочу перенести следующий код:
JSONObject datasets = readJSON(new URL(DATASETS));
JSONArray datasetArray = datasets.getJSONArray("datasets");
Теперь в Джексоне у меня есть следующее:
ObjectMapper m = new ObjectMapper();
JsonNode datasets = m.readTree(new URL(DATASETS));
ArrayNode datasetArray = (ArrayNode)datasets.get("datasets");
Однако мне не нравится приведение туда, есть ли возможность для ClassCastException
?
Есть ли метод, эквивалентный getJSONArray
в org.json
, так что у меня есть правильная обработка ошибок, если это не массив?