Java 如何根据这个结构创建jsonObject?

Java 如何根据这个结构创建jsonObject?,java,json,Java,Json,下面是想要的JSON字符串的结构 "1" : { "Class': "group" "text": "test1" } "2" : { "Class': "group" "text": "test1" } 如何在Java中创建具有此JSON表示的jsonObject 您可以直接使用字符串创建结构,也可以使用一个库以更面向对象的方式创建JSON对象 有关各种JSON库及其优缺点的讨论,请参阅 您也可以使用JSON的官方库:使用net.sf.

下面是想要的JSON字符串的结构

"1" : {
    "Class': "group"
    "text": "test1"
      }
"2" : {
    "Class': "group"
    "text": "test1"
      }

如何在Java中创建具有此JSON表示的jsonObject

您可以直接使用字符串创建结构,也可以使用一个库以更面向对象的方式创建JSON对象

有关各种JSON库及其优缺点的讨论,请参阅


您也可以使用JSON的官方库:

使用
net.sf.JSON.JSONObject
中的
JSONObject
类,如下所示:

JSONObject jsonObject=new JSONObject();

JSONObject childObject=new JSONObject();
childObject.put("class", "group");
childObject.put("text", "test1");

jsonObject.put("1", childObject);
jsonObject.put("2", childObject);

System.out.println(jsonObject.toString());

我写了类似的行,但得到了错误childNode.put(“class”,element.className());put(“text”,element.ownText());group.put(i,childNode);因为“i”是一个整数,如何修正它?