Java 如何从以下内容创建JSONObject
我有一些编辑文本字段的大小,比如说10。单击“确定”按钮填充所有字段后,应获得JSONObject。我希望以这种方式输出: {{App_name:“Example”},{id:1,数据:“hello”},{id:2,数据:“hi”},{id:3,数据:“fine”},{id:4,数据:“谢谢”} 假设我已经有了应用程序的名称、id和数据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
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);