Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用java创建下面给出的json?_Java_Json - Fatal编程技术网

如何用java创建下面给出的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>

如何创建下面给出的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> 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库有几个。人们会很乐意帮忙的。可能是