它不是,尽管如此,输出你想要的JSONArray里面的JSONObject和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"
]
}
}