gpt4 book ai didi

java - 如何使用 Jackson 反序列化对象侧面的对象数组?

转载 作者:行者123 更新时间:2023-12-01 09:56:25 25 4
gpt4 key购买 nike

如何仅反序列化项目数组?

{
"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>>(){});

我可以只指定反序列化项目吗?

最佳答案

使用ObjectReaderat(JsonPointer)方法指定要绑定(bind)的子树。像这样的东西:

Item[] items = mapper.readerFor(Item[].class).at("/bookmarks/items").readValue();

关于java - 如何使用 Jackson 反序列化对象侧面的对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37173646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com