JSONArray與JSONObject的區別

2021-10-10 21:23:48 字數 1122 閱讀 5529

一、jsonobject和jsonarray的資料表示形式

jsonobject的資料是用 來表示的,

例如:
而jsonarray,顧名思義是由jsonobject構成的陣列,用 [ , , … , ] 來表示

例如:   [   ,  ] ; 

表示了包含2個jsonobject的jsonarray。

可以看到乙個很明顯的區別,乙個用的是 ,乙個最外面用的是 [ ] ;jsonarray包含多個jsonobject

二、如何從字串string獲得jsonobject物件和jsonarray物件

jsonobject  jsonobject  = new jsonobject ( string  str);

jsonarray jsonarray = new jsonarray(string str ) ;

三、如何從jsonarray中獲得jsonobject物件(倆種)

大家可以把jsonarray當成一般的陣列來對待,只是獲取的資料內資料的方法不一樣

for(int i=0;i兩者都可。第一種注意轉換

四、獲取json內的資料(倆種)

int id= jsonobject.getint ( "id" ) ; // 這裡的jid得到的資料就是123.

string age=jsonobject.getstring( " age") ; // 這裡的age得到的資料就是12

strirng age= jsonobject.get("age").tostring();

五、一般地 為鍵值對

eg:

string jname = null;

if(jsonobject.get("name").equals("xm"))

六、 json.parse( str ) --> 把字串轉為json物件

json.stringify( obj ) -->把物件解析為字串
七、使用

fastjson,gson,jackson,進行序列化與反序列化

JSONObject與JSONArray的理解

編者注 關於jsonobject,也即json物件,在使用介面的時候前端經常要通過json物件來對資料進行分析和使用,本篇文章就帶你來了解一下jsonobject與jsonarray。之前用到的json,就是乙個鍵對應乙個值,超級簡單的一對一關係。現在用到的json那可以層層巢狀啊,剛開始接觸的時候...

JSONObject與JSONArray的簡單使用

大家看到jsonobject就應該真的這個類是和json格式相關的吧,沒錯,jsonobject就是將資料json化的乙個類,它是以鍵值對存在的,key value形式和map型別比較相像。下面我們先來簡單使用一下這個類 這裡新建乙個jsonobject物件 jsonobject object ne...

ResultSet轉成JSONArray或者鍊錶

由jdbc查詢得到的resultset結果集轉換成jsonarray resultset jsonarray public jsonarray resultsettojsonarray resultset rs throws sqlexception ja.add jo return ja 由jdb...