一尘不染

如何将JSONArray转换为JSONObject?

json

基本上我有:

JSONArray j = new JSONArray();
j.add(new JSONObject()); //JSONObject has a bunch of data in it
j.add(new JSONArray());  //JSONArray has a bunch of data in it

现在,我想将其JSONArray转换为JSONObject包含相同信息的。这样我就可以绕过对象,然后在需要时可以从对象中获取所有信息。任何帮助,将不胜感激,谢谢。


阅读 1242

收藏
2020-07-27

共1个答案

一尘不染

通常,Json对象将包含您的值(包括数组)作为其中的命名字段。因此,类似:

JSONObject jo = new JSONObject();
JSONArray ja = new JSONArray();
// populate the array
jo.put("arrayName",ja);

在JSON中将是{“ arrayName”:[…]}。

2020-07-27