1

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() );
4

1 に答える 1