Java实现JSON多层遍历

Python013

Java实现JSON多层遍历,第1张

JSONObject jsonObject = new JSONObject(s)

然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中

JSONObject jsonObject = new JSONObject(jsonString)

Iterator iterator = jsonObject.keys()while(iterator.hasNext()){

key = (String) iterator.next()

value = jsonObject.getString(key)

}

JSONObject jsonObject = new JSONObject(jsonString)

JSONArray jsonArray =jsonObject.getJSONArray(“info”)

for (int i = 0i <jsonArray.length()i++) {

JSONObject jo = jsonArray.getJSONObject(i)

System.out.println(jo.getString("goodsld"))

System.out.println(jo.getString("goodsq"))

}

java foreach能对jsonarray进行遍历。foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。

拓展:

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。