如何用java创建下面给出的json?
如何创建下面给出的json如何用java创建下面给出的json?,java,json,Java,Json,如何创建下面给出的json { "data": [{"id":"some value", "name":"some value" }] } 使用谷歌的gson-2.x.jar 将实体类设置为 public class MyEntity{ @SerializedName("data") private List<Data> m_listData; //Setter getters public List<Data>
{
"data": [{"id":"some value",
"name":"some value"
}]
}
使用谷歌的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);
}
}
这取决于您的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);
你好请通读一遍,尤其是你在这里的最佳选择是做你的研究,对于相关的话题等等,并尝试一下。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。请务必提及您正在使用的JSON库有几个。人们会很乐意帮忙的。可能是