[英]How to use Jackson to deserialize an array of objects in side of an object?
如何僅反序列化items數組?
{
"code": 200,
"bookmarks": {
"count": 2,
"items": [
{
"status": "I",
"id": "1",
"percent": 9,
"timestamp": 1462826317475
},
{
"status": "I",
"id": "2",
"percent": 10,
"timestamp": 1462909994981
}
],
"links": []
}
}
我知道對於數組我可以做這樣的事情:
List<MyClass> myObjects = mapper.readValue(jsonInput, new TypeReference<List<MyClass>>(){});
我可以只指定反序列化項目嗎?
使用ObjectReader
的at(JsonPointer)
方法來指定要綁定的子樹。 就像是:
Item[] items = mapper.readerFor(Item[].class).at("/bookmarks/items").readValue();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.