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

java解析JSON數(shù)據(jù)詳解

 更新時間:2017年12月20日 16:15:53   作者:劉宇LY  
這篇文章主要介紹了java解析JSON數(shù)據(jù)詳解,具有一定借鑒價值,需要的朋友可以參考下。

JSON是目前最流行的輕量級數(shù)據(jù)交換語言(沒有之一)。盡管他是javaScript的一個子集。但由于其是獨立與語言的文本格式,它幾乎可以被所有編程語言所支持。

以下是對java語言中解析json數(shù)據(jù)的總結(jié)。

要解析json,首先要導(dǎo)入解析json的工具類。

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

我們都知道JSON中有json對象與json數(shù)組(json數(shù)據(jù)就是json對象的數(shù)組)

json對象在大括號中

例如:{“key”,”value”}

json數(shù)組在中括號中

例如:[{“key”,”value”},{“key”,”value”}]

1解析json對象

假設(shè)數(shù)據(jù)是{“key”,”value”}

String jsonData = "{\"key\",\"value\"}"http://用反斜杠轉(zhuǎn)義特殊字符,與json無關(guān)
String value = null;
try{
	JSONObject josonObject = new JSONObject(jsonData);
	value = jsonObject.getString("key");
	//這里就將json中的數(shù)據(jù)解析出來了
}
catch (Exception e){
	e.printStackTrace();
}

有時候json對象的數(shù)據(jù)是個json數(shù)組,利用下面這種方法可以從JSON對象中提取JSON對象

JSONArray jsonArray = jsonObject.getJSONArray("arrayKey");

2.解析JSON數(shù)組

String jsonData = "[{\"key\",\"value\"},{\"key\",\"value\"}]";
JSONArray jsonArray = new JSONArray(jsonData);
for(int i=0;i<jsonArray .length();i++){
 //遍歷所有JSON數(shù)組元素
 JSONObject jsonObject = jsonArray .getJSONObject(i);
 String value= foodJsonObject.getString("value");
}

以上就是解析JSON數(shù)據(jù)的方法的總結(jié)。因為JSON數(shù)據(jù)的靈活性,要靈活的使用這些方法才能很好的解析出數(shù)據(jù)來。、

總結(jié)

以上就是本文關(guān)于java解析JSON數(shù)據(jù)詳解的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他Java相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Kosaraju算法詳解

    Kosaraju算法詳解

    這篇文章主要為大家詳細介紹了Kosaraju算法,Kosaraju算法可以計算出一個有向圖的強連通分量,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Spring Boot 自定義 Shiro 過濾器無法使用 @Autowired問題及解決方法

    Spring Boot 自定義 Shiro 過濾器無法使用 @Autowired問題及解決方法

    這篇文章主要介紹了Spring Boot 自定義 Shiro 過濾器無法使用 @Autowired問題及解決方法 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 如何將Object類轉(zhuǎn)換為實體類

    如何將Object類轉(zhuǎn)換為實體類

    這篇文章主要介紹了如何將Object類轉(zhuǎn)換為實體類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 淺談Java ThreadPoolExecutor的使用

    淺談Java ThreadPoolExecutor的使用

    今天我們來學(xué)習(xí)一下Java ThreadPoolExecutor的使用,文中有非常詳細的介紹及代碼示例,對正在學(xué)習(xí)Java的小伙伴們有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • JDK21新特性Record?Patterns記錄模式詳解(最新推薦)

    JDK21新特性Record?Patterns記錄模式詳解(最新推薦)

    這篇文章主要介紹了JDK21新特性Record?Patterns記錄模式詳解,本JEP建立在Pattern?Matching?for?instanceof(JEP?394)的基礎(chǔ)上,該功能已在JDK?16中發(fā)布,它與Pattern?Matching?for?switch(JEP?441)共同演進,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于Spring中聲明式事務(wù)的使用詳解

    關(guān)于Spring中聲明式事務(wù)的使用詳解

    Spring中事務(wù)分為編程式事務(wù)和聲明式事務(wù),編程式事務(wù)由于需要在代碼中硬編碼,在實際項目開發(fā)中比較少用到,實際開發(fā)中用的比較多的就是聲明式事務(wù),這篇文章主要給大家介紹了關(guān)于Spring中聲明式事務(wù)使用的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Java裝飾者模式實例詳解

    Java裝飾者模式實例詳解

    這篇文章主要介紹了Java裝飾者模式,結(jié)合實例形式詳細分析了裝飾著模式的原理與java具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Java基礎(chǔ)之ArrayList的擴容機制

    Java基礎(chǔ)之ArrayList的擴容機制

    這篇文章主要介紹了Java基礎(chǔ)之ArrayList的擴容機制,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • 在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法

    在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法

    這篇文章主要介紹了在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法,同樣適用于Fedora等其他RedHat系的Linux系統(tǒng),需要的朋友可以參考下
    2015-06-06
  • 詳解Spring中singleton?bean如何同時服務(wù)多個請求

    詳解Spring中singleton?bean如何同時服務(wù)多個請求

    這篇文章主要介紹了詳解Spring中singleton?bean如何同時服務(wù)多個請求
    2023-02-02

最新評論