有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

仅反序列化JSON对象数组(Java)的某些字段

鉴于我从一个网站得到的JSON响应:

{
  "Items":
   [
    { "Name":"Apple", "Price":12.3, "Quantity":30 },
    { "Name":"Grape", "Price":3.21, "Quantity":60 }
   ],
   "Date":"21/11/2010"
}

我如何反序列化这个JSON,将它拆分成一个名为Fruits的数组,只包含名称和数量?我不关心日期字段或其他字段,如价格

我的班级应该是这样的:

class Fruit{
   String name;
   String quantity;
}

这是阵列:

Fruit myfruits[] = new Fruit [this number depends on  JSON response I get]

我怎样才能做到这一点? 我已经尽力给出了最好的解释,如果还不清楚,请尽管问

顺便说一句,真正的JSON响应有更多的字段


共 (1) 个答案