Код: Выделить всё
{
"default": "ignore-me",
"catalog": [
{
"id": "object-1",
"name": "Object 1"
},
{
"id": "object-3",
"name": "Object 3"
},
{
"id": "object-2",
"name": "Object 2"
}
]
}
Код: Выделить всё
ObjectMapper mapper = new ObjectMapper();
Catalogs catalogs = mapper.readValue(new File("/catalogs.json"), Catalogs.class);
Код: Выделить всё
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
public class Catalogs {
@JsonProperty("default")
private String defaultField;
private List catalogList;
// getters / setters
}
Код: Выделить всё
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Catalog {
private String id;
private String name;
// getters / setters
Поэтому я хотел бы сделать что-то вроде:
Код: Выделить всё
Catalog catalog = catalogs.getCatalogList().get("object-1");
Подробнее здесь: https://stackoverflow.com/questions/786 ... -being-the