Java 如何从以下内容创建JSONObject

Java 如何从以下内容创建JSONObject,java,Java,我有一些编辑文本字段的大小,比如说10。单击“确定”按钮填充所有字段后,应获得JSONObject。我希望以这种方式输出: {{App_name:“Example”},{id:1,数据:“hello”},{id:2,数据:“hi”},{id:3,数据:“fine”},{id:4,数据:“谢谢”} 假设我已经有了应用程序的名称、id和数据 EditText fields are 10 in number data=(EditText)type.toString(); 我知道我必须用这个 JSON

我有一些编辑文本字段的大小,比如说10。单击“确定”按钮填充所有字段后,应获得JSONObject。我希望以这种方式输出:

{{App_name:“Example”},{id:1,数据:“hello”},{id:2,数据:“hi”},{id:3,数据:“fine”},{id:4,数据:“谢谢”}

假设我已经有了应用程序的名称、id和数据

EditText fields are 10 in number
data=(EditText)type.toString();
我知道我必须用这个 JSONObject对象=新的JSONObject(); 对象。put(“id”,1); put(“data”,hello)

但是不知道如何循环获取EnterEditText字段数据创建一个pojo

public class Sample{
    private int id;
    private String data;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getData() {
        return data;
    }
    public void setData(String data) {
        this.data = data;
    }


}
然后

而不是

JSONObject object=new JSONObject(); object.put("id",1); object.put("data",hello);
以及将pojo转换为所需的输出格式

String result = gson.toJson(sample);   

但是{App_name:“Example”}似乎是这里的问题抱歉,您不能以这种方式获得输出。转到json.org,学习json语法。(你所做的是一种糟糕的json组织方式。你不应该有一个伪装成“数组”的“对象”。)
String result = gson.toJson(sample);