如何使用 JSON 简单地创建常量 json 数组

How to make a constant json array with JSON Simple

我想用 JSONSimple 制作一个非常简单的对象,它使用常量数组:

{
 "user":"fei0x",
 "permissions":[10,20]
}

如何构造数组部分?

我尝试使用原始数组,但它创建了一个对象,每个元素都有自己的属性。

myJsonObj.put("permissions", [10,20] );

生产

{
 "user":"fei0x",
 "permissions":
    {
      "0":10,
      "1":20
    }
}

需要创建JSONArray对象来放置数组节点

JSONObject obj = new JSONObject();
obj.put("user", "fei0x");

// if you have const array then loop over to add elements in following object
JSONArray list = new JSONArray();

 //loop over
for (int index=0; index < constArray.length; index++) {
   list.add(constArray[index]);
}

obj.put("permissions", list)