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循環(huán)遍歷
public static void f2(JSONArray ja) {
for(int i=0;i<ja.size();i++) {
System.out.println(ja.getJSONObject(i).get("id"));
}
}
PS:遍歷JsonObject
SONObject jsonObject = new JSONObject(s);
然后用Iterator迭代器遍歷取值,建議用反射機(jī)制解析到封裝好的對(duì)象中
JSONObject jsonObject = new JSONObject(jsonString);
Iterator iterator = jsonObject.keys();
while(iterator.hasNext()){
key = (String) iterator.next();
value = jsonObject.getString(key);
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java實(shí)現(xiàn)文件讀寫(xiě)與壓縮實(shí)例
這篇文章主要介紹了java實(shí)現(xiàn)文件讀寫(xiě)與壓縮實(shí)例,有助于讀者加深對(duì)文件操作的理解,需要的朋友可以參考下2014-07-07
SpringBoot2實(shí)現(xiàn)MessageQueue消息隊(duì)列
本文主要介紹了 SpringBoot2實(shí)現(xiàn)MessageQueue消息隊(duì)列,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
java中aop實(shí)現(xiàn)接口訪問(wèn)頻率限制
本文主要介紹了java中aop實(shí)現(xiàn)接口訪問(wèn)頻率限制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
IDEA配置JRebel實(shí)現(xiàn)熱部署的方法
這篇文章主要介紹了IDEA配置JRebel實(shí)現(xiàn)熱部署的方法,本文給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
Java設(shè)計(jì)模式之策略模式原理與用法實(shí)例詳解
這篇文章主要介紹了Java設(shè)計(jì)模式之策略模式原理與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java策略模式的概念、原理、定義及使用方法,并總結(jié)了相關(guān)的優(yōu)缺點(diǎn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2018-04-04
使用jpa的時(shí)候set實(shí)體類(lèi)屬性自動(dòng)持久化的解決方案
這篇文章主要介紹了使用jpa的時(shí)候set實(shí)體類(lèi)屬性自動(dòng)持久化的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
idea注解參數(shù)換行時(shí)間日期格式設(shè)置方法
這篇文章主要介紹了idea注解參數(shù)換行時(shí)間日期格式設(shè)置方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05

