У меня есть образцы данных JSON, как показано ниже
{"data": {"обнаружения": [{"категория": "здание", "координаты": {"xmin": "0,31"," ymin ":" 0.42 "," ymax ":" 0.82 "," xmax ":" 0.89 "}," precision ":" 0.66 "}]}}
Попытка анализаполе данных в парсере Джексона и созданный класс ObjectCategories (метод получения для его значений).
@JsonProperty("categories")
private List<ObjectCategory> categories;
@SuppressWarnings("unchecked")
@JsonProperty(DATA)
private void unpackNested(Map<String,Object> data) {
this.categories = (ArrayList<ObjectCategory>) data.get("detection");
}
Если мы выполним приведенный выше код, получим это исключение - getCategories (). Get (0) .getAccuracy () to java.util.LinkedHashMap не может быть приведенв ObjectCategory
getCategories (). get (0) возвращает значение карты.Как разобрать с моим классом ObjectCategory.