欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java JSONArray 遍歷方式(2種)

 更新時間:2019年12月05日 14:40:25   作者:xxBai  
這篇文章主要介紹了java JSONArray 遍歷方式(2種),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

第一種(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迭代器遍歷取值,建議用反射機制解析到封裝好的對象中

JSONObject jsonObject = new JSONObject(jsonString);
    Iterator iterator = jsonObject.keys();
while(iterator.hasNext()){
      key = (String) iterator.next();
    value = jsonObject.getString(key);
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver報錯問題

    解決java.lang.ClassNotFoundException: com.mysql.cj.jdbc.D

    這篇文章主要介紹了解決java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 在netty中使用native傳輸協(xié)議的方法

    在netty中使用native傳輸協(xié)議的方法

    這篇文章主要介紹了在netty中使用native傳輸協(xié)議,這里我們只以Kqueue為例介紹了netty中native傳輸協(xié)議的使用,需要的朋友可以參考下
    2022-05-05
  • RocketMQ實現(xiàn)消息分發(fā)的步驟

    RocketMQ實現(xiàn)消息分發(fā)的步驟

    RocketMQ 實現(xiàn)消息分發(fā)的核心機制是通過 Topic、Queue 和 Consumer Group 的配合實現(xiàn)的,下面給大家介紹RocketMQ實現(xiàn)消息分發(fā)的步驟,感興趣的朋友一起看看吧
    2024-03-03
  • MybatisPlus多條件?or()的使用問題小結(jié)

    MybatisPlus多條件?or()的使用問題小結(jié)

    這篇文章主要介紹了MybatisPlus多條件?or()的使用問題小結(jié),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 簡單了解Spring中BeanFactory與FactoryBean的區(qū)別

    簡單了解Spring中BeanFactory與FactoryBean的區(qū)別

    這篇文章主要介紹了簡單了解Spring中BeanFactory與FactoryBean的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • java外賣訂餐系統(tǒng)小項目

    java外賣訂餐系統(tǒng)小項目

    這篇文章主要為大家詳細(xì)介紹了java外賣訂餐系統(tǒng)小項目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • IDEA 2020.1.1好用的plugins插件推薦

    IDEA 2020.1.1好用的plugins插件推薦

    這篇文章主要介紹了IDEA 2020.1.1好用的plugins插件推薦,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • java中文轉(zhuǎn)全拼工具類分享

    java中文轉(zhuǎn)全拼工具類分享

    這篇文章主要介紹了一個JAVA將漢字轉(zhuǎn)換為全拼的工具類,大參考使用吧
    2014-01-01
  • Java?Map接口概述和常用方法詳解

    Java?Map接口概述和常用方法詳解

    現(xiàn)實生活中,我們常會看到這樣的一種集合:IP地址與主機名,身份證號與個人,系統(tǒng)用戶名與系統(tǒng)用戶對象等,這種一一對應(yīng)的關(guān)系,就叫做映射。Java提供了專門的集合類用來存放這種對象關(guān)系的對象,即java.util.Map接口。本文就來聊聊Map接口概述和常用方法
    2022-10-10
  • 通過web控制當(dāng)前的SpringBoot程序重新啟動

    通過web控制當(dāng)前的SpringBoot程序重新啟動

    本文主要給大家介紹了如何通過web控制當(dāng)前的SpringBoot程序重新啟動,文章給出了詳細(xì)的代碼示例供大家參考,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11

最新評論