私はAndroid APIレベル15でこのコードを持っています
JSONArray l = new JSONArray();
JSONObject a = new JSONObject();
a.put("a", "a");
a.put("b", "a");
a.put("c", "d");
l.put(a);
a = new JSONObject();
a.put("d", "a");
a.put("g", "3");
l.put(a);
Log.d(TAG, l.toString(3));
Log.d(TAG, l.toString());
出力はこれです
DEBUG test [
DEBUG test {
DEBUG test "b": "a",
DEBUG test "c": "d",
DEBUG test "a": "a"
DEBUG test },
DEBUG test "g": "3",
DEBUG test "d": "a"
DEBUG test }
DEBUG test ]
DEBUG test [{"b":"a","c":"d","a":"a"},{"g":"3","d":"a"}]
プリティ プリント出力には、2 番目の JSONObject の開始 { がありません。これは既知のバグですか?
(Gson を使用する場合も同様です。)