2 回答
TA贡献1811条经验 获得超5个赞
这取决于您的 JSON 库,但使用 org.json.simple 或 net.sf.json 会是这样的:
JSONObject objectInArray = new JSONObject();
objectInArray.put("id", "some value");
objectInArray.put("name", "some value");
JSONArray jsonArray = new JSONArray();
jsonArray.add(objectInArray);
JSONObject data = new JSONObject();
data.put("data", jsonArray);
TA贡献1811条经验 获得超4个赞
使用谷歌的 gson-2.x.jar 制作一个实体类,如
public class MyEntity{
@SerializedName("data")
private List<Data> m_listData;
//Setter getters
public List<Data> getData() {
return m_listData;
}
public void setData(List<Data> data) {
this.m_listData= data;
}
}
class Data{
@SerializedName("id")
private String id;
@SerializedName("name")
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id= id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}
//and then convert you json string to java object
public class Test{
public static void main(String[] args){
String jsonString="your JSON string"
Gson obj_gson = new Gson();
MyEntity obj_myEntity=obj_gson.fromJson(jsonString, MyEntity.class);
}
}
添加回答
举报