我想在 JSONObjet 中创建一个对象数组。但不能在java中运行。请帮助我。
JSONObject jo[] = new JSONObject[10];
jo[0].put("A","a");
jo[1].put("B","b");
jo[2].put("B","c");
...
最佳答案
您可能正在寻找这个 -
JSONObject jo[] = new JSONObject[10];
jo[0]=new JSONObject().put("A","a");
jo[1]=new JSONObject().put("B","b");
jo[2]=new JSONObject().put("B","c");
使用 JSONArray
而不是像这样 -
public void getJSONArray() throws JSONException {
JSONArray jo= new JSONArray();
JSONObject obj1= new JSONObject();
obj1.put("A","a");
JSONObject obj2= new JSONObject();
obj2.put("B","b");
JSONObject obj3= new JSONObject();
obj3.put("B","c");
jo.put(obj1);
jo.put(obj2);
jo.put(obj3);
System.out.println(jo.toString());
}
输出-
[{"A":"a"},{"B":"b"},{"B":"c"}]
关于java - 如何在 java 中创建多 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882974/