javascript
java遍历jsonarray_java JSONArray 遍历方式(2种)
第一種(java8):遍歷JSONArray 拼接字符串
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循環遍歷
public static void f2(JSONArray ja) {
for(int i=0;i
System.out.println(ja.getJSONObject(i).get("id"));
}
}
PS:遍歷JsonObject
SONObject 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);
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。
總結
以上是生活随笔為你收集整理的java遍历jsonarray_java JSONArray 遍历方式(2种)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 销售额超过公司均值的优秀经销商?SQL比
- 下一篇: 51之按键控制开关