首页 > 编程知识 正文

java 静态数组遍历java JSONArray 遍历方式2种,数组的遍历方式

时间:2023-05-03 06:36:24 阅读:201060 作者:4326

java JSONArray 遍历方式(2种)

发布于 2020-7-31|

复制链接

摘记: 第一种(java8):遍历JSONArray 拼接字符串

```java

public static void main(String[] args) {

JSONArray jSONArray = new JSONArray();

JSONObject jb = new JSONO ..

第一种(java8):遍历JSONArray 拼接字符串

```java

public static void main(String[] args) {

JSONArray jSONArray = new JSONArray();

JSONObject jb = new JSONObject();

jb.put("id", 1);

jb.put("name", "s");

jSONArray.add(jb);

JSONObject j1 = new JSONObject();

j1.put("id", 2);

j1.put("name", "s");

jSONArray.add(j1);

StringBuffer sBuffer = new StringBuffer();

jSONArray.stream().forEach(jsonobejct->arrayIdToString((JSONObject) jsonobejct,sBuffer));

System.out.println(sBuffer.toString());

}

private static StringBuffer arrayIdToString(JSONObject jsonobejct,

StringBuffer sBuffer) {

return sBuffer.append(jsonobejct.getInteger("id")).append(",");

}

```

第二种:for循环遍历

```java

public static void f2(JSONArray ja) {

for(int i=0;iPS:遍历JsonObject

```java

SONObject jsonObject = new JSONObject(s);

```

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

```java

JSONObject jsonObject = new JSONObject(jsonString);

Iterator iterator = jsonObject.keys();

while(iterator.hasNext()){

key = (String) iterator.next();

value = jsonObject.getString(key);

}

```

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。