Je change ma bibliothèque JSON de org.json à Jackson et je veux migrer le code suivant :
JSONObject datasets = readJSON(new URL(DATASETS));
JSONArray datasetArray = datasets.getJSONArray("datasets");
Maintenant, à Jackson, j'ai les éléments suivants :
ObjectMapper m = new ObjectMapper();
JsonNode datasets = m.readTree(new URL(DATASETS));
ArrayNode datasetArray = (ArrayNode)datasets.get("datasets");
Cependant, je n'aime pas le casting là-bas, y a-t-il la possibilité d'une ClassCastException
? Existe-t-il une méthode équivalente à getJSONArray
en org.json
pour que je puisse gérer correctement les erreurs au cas où ce ne serait pas un tableau ?