我有 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"}]
漂亮的打印输出缺少第二个 JSONObject 的开头 {。这是一个已知的错误 ?
(使用 Gson 时也会发生同样的情况。)