如何将JSONArray转换为JSONObject?

Gra*_*min 10 java arrays json object

基本上我有:

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
Run Code Online (Sandbox Code Playgroud)

现在我想把它JSONArray变成一个JSONObject有相同信息的东西.这样我就可以传递Object,然后当我想要时,我可以从对象中获取所有信息.任何帮助将不胜感激,谢谢.

dav*_*ink 22

通常,Json对象将包含您的值(包括数组)作为其中的命名字段.所以,像:

JSONObject jo = new JSONObject();
JSONArray ja = new JSONArray();
// populate the array
jo.put("arrayName",ja);
Run Code Online (Sandbox Code Playgroud)

在JSON中将是{"arrayName":[...]}.

  • 如果没有“arrayName”怎么办? (2认同)