gpt4 book ai didi

android jackson json对象映射器数组反序列化

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:16 26 4
gpt4 key购买 nike

我需要帮助将 jackson 映射器的响应解析为 POJO。我有这个作为回应:

 "data": [{
"item": {
"downloaded": false,
"moderated": false,
"add": false
}
},
{
"item": {
"downloaded": false,
"moderated": false,
"add": false }
// more

那么我如何将这个与映射器绑定(bind)到 POJO?这是我正在尝试的类(class),但它返回“项目”未被识别且不允许被忽略。

public ArrayList<Item> data =  new ArrayList<Item>();

其中 item 是一个带有构造函数的公共(public)静态类 Item,上面的所有字段都带有 getter 和 setter。

我该怎么做。我似乎无法在任何地方找到如何以这种方式从数组中读取数据。

最佳答案

JsonNode jsonNode = mapper.readValue(s, JsonNode.class); 
JsonNode userCards = jsonNode.path("data");
List<Item> list = mapper.readValue(userCards.toString(), new TypeReference<List<Item>>(){});

关于android jackson json对象映射器数组反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024195/

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