我正在尝试使用 org.json.JSONObject 来构建以下目标 json 字符串:
{"und":[{"value":"some@one.com"}]}
这是我的代码:
JSONObject und = new JSONObject();
und.accumulate("und", new JSONObject().put("value", "some@one.com"));
System.out.println( und.toString() );
但它产生以下内容:
{"und":{"value":"some@one.com"}}
如何生成目标 json 字符串?
谢谢并恭祝安康。
编辑
感谢 SLaks 的输入,下面是生成目标字符串的代码:
JSONObject und = new JSONObject();
JSONArray arr = new JSONArray();
und.put("und", arr);
arr.put(new JSONObject().put("value", "some@one.com"));
System.out.println( und.toString() );