并不是全部,您想要的输出是JSONObject内的JSONArray和另一个JSONObject内的JSONObject。因此,您可以单独创建它们,然后将它们放在一起。如下。
try { JSonObject parent = new JSonObject(); JSonObject jsonObject = new JSonObject(); JSonArray jsonArray = new JSonArray(); jsonArray.put("lv1"); jsonArray.put("lv2"); jsonObject.put("mk1", "mv1"); jsonObject.put("mk2", jsonArray); parent.put("k2", jsonObject); Log.d("output", parent.toString(2)); } catch (JSonException e) { e.printStackTrace(); }输出-
{"k2": { "mk1": "mv1", "mk2": [ "lv1", "lv2" ]} }


