我有一个像这样的json我不知道我该怎么开始把这个json变成我班级的arraylists。 这是我得到的一个例子,但我喜欢这样的10-20个节点。不知道如何开始。我不确定 JsonArray 是否有用,因为没有与 [] 分开,并且所有内容都以逗号分隔。任何帮助将不胜感激。
{
"1": {
"1": {
"0": {
"id": 23,
"ex_id": "58",
"rate": 2.44,
"type": 1,
"provid_ids": 250,
"ratehold": 120
},
"href": "link1",
"province_en": "pren",
"href_fr": "link1fr",
"province_fr": "prfr"
},
"2": {
"0": {
"id": 44,
"ex_id": "999",
"rate": 4.44,
"type": 1,
"provid_ids": 118,
"ratehold": 902
},
"href": "link1",
"province_en": "pren",
"href_fr": "link1fr",
"province_fr": "prfr"
}
}
}
这是我的模特
public class Rate {
private String id;
private String ex_id;
private String rate;
private String type;
private String provid_ids;
private String ratehold;
...
}
public class Link {
private String href;
private String province_en;
private String href_fr;
private String province_fr;
...
}
答案 0 :(得分:0)
由于您的JSON不包含 [] ,因此不是数组形式。
您应该在这里使用JSON对象。
您可以使用keys()迭代JSON对象:
Iterator keys = jsonObject.keys();
while (keys.hasNext()) {
Object key = keys.next();
JSONObject value = jsonObject.getJSONObject((String) key);
}