android中json解析及使用 (下)

2021-08-27 10:20:35 字數 1362 閱讀 7381

接上文

七、通過jsontokener來解析json文字

7.1、將json文字解析為物件

我們可以通過

jsontokener的nextvalue()來獲得jsonobject物件,然後再通過jsonobject物件來做進一步的解析。

例項4

void

startjsontokenerdemo

(),"

+

" \"married\" : false,"

+

"}";

trycatch

(jsonexceptionex)

}7.2、將json文字解析為文字

我們可以通過

jsontokener的一些方法將json文字解析為文字

例項5

void

startjsontokenerdemo2

(),"

+

" \"married\" : false,"

+

"}";

trycatch

(jsonexceptionex)

}執行結果:

03-28 22:05:03.800: i/robin(10412): jsontokener.next(8)|,]

分析:1.開始解析陣列

2.開始解析物件

3.解析鍵值對

4.解析鍵值對

5.解析物件結束

6.開始解析物件

7.解析鍵值對

8.解析鍵值對

9.解析物件結束

10.解析陣列結束

示例8

void

startjsonreaderdemo

(),]"

;

jsonreader

reader

=new

jsonreader

(new

stringreader

(jsondata

));

try

elseif(

tagname

.equals

("age"

))/* key為age時*/

} reader

.endobject

();

} reader

.endarray

();

}catch

(ioexceptione)

}

結束

android中json解析及使用(中)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!接上文 六 通過jsonobject與jsonarray來解析json 我們可以通過jsonobject與 jsonarray 的getint,getstring,getdouble,getjsonarray,getjsonobject等函式來解析...

android中json解析及使用 (下)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!接上文七 通過jsontokener來解析json文字 7.1 將json文字解析為物件 我們可以通過 jsontokener的nextvalue 來獲得jsonobject物件,然後再通過jsonobject物件來做進一步的解析。例項4void ...

android中的json解析

json和xml的解析有一些類似,將json的內容讀入字串之後 在進行解析 json資料是 包裹的是jsonobject,物件裡面是鍵值對,直接呼叫getstring 等等就可以 包裹的是jsonarray private void parsejsonwithjsonobject string js...