【发布时间】:2017-08-22 22:35:36
【问题描述】:
如果我有类似的 JSON 数据:
{
"status":200,
"carList":[
{
"carId":121,
"carName":"Cat",
},
{
"carId":122,
"carName":"Snek",
}
]
}
我想通过以下方式使用 GSON 创建对象:
Cars cars = gson.fromJson(api.response(), Cars.class);
像这样使用两个类:
Class Cars{
public String status;
public Hashmap<String, Car> carList;
}
Class Car{
public String carId;
public String carName;
}
从我正在阅读的内容来看,我的问题是将对象放入 HashMap 中。
一天结束时,我需要能够循环“carLis”以将其显示在表格中,但我不确定我的方法应该是什么。
【问题讨论】:
-
JSON 数组不会映射到
HashMap。将其更改为List<Car>。让您的客户生成HashMap或单独公开它。 -
@SotiriosDelimanolis 你怎么知道什么时候像 siriraghavan 说的那样使用列表或数组列表?
-
看我的回答here。