繁体   English   中英

如何使用Java中的org.json包获取json对象内部的数组?

[英]how can i get array that is inside json object using org.json package in java?

我有以下json对象:

{  
   "arguments":{  
      "a0":["x","y"],
      "a1":[1,2,3]
   },
   "fileName":"f_1_DAWBw63tWtnFpxOqd45Kxlv5RZX5Y9vGdpujcTVx.java",
   "numberOfArguments":2
}

而且我想在arguments JSON对象中获取数组“ a0 ”和“ a1 ”,如何使用org.json包做到这一点? 我知道我如何获得numberOfArgumentsfileName像这样:

String fileName = json.get("fileName");
int numberOfArguments = json.getInt("numberOfArguments");

但我不知道如何数组。

调查:我会做的javadoc

JSONArray jsonArray = json.getJSONObject("arguments").getJSONArray("a0");

然后您可以使用以下方法在数组上进行迭代

jsonArray.iterator()

要么

jsonArray.toList()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM