Java數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)JSON的JAR包及相關(guān)包是用戶(hù)提供了java的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為json時(shí)需要的所有jar包打包下載,非常值得收藏,以后再也不用到處找包了,歡迎下載!
JSON介紹
JSON(JavaScriptObjectNotation)一種簡(jiǎn)單的數(shù)據(jù)格式,比xml更輕巧。JSON是JavaScript原生格式,這意味著在JavaScript中處理JSON數(shù)據(jù)不需要任何特殊的API或工具包。
JSON的規(guī)則很簡(jiǎn)單:對(duì)象是一個(gè)無(wú)序的“‘名稱(chēng)/值’對(duì)”集合。一個(gè)對(duì)象以“{”(左括號(hào))開(kāi)始,“}”(右括號(hào))結(jié)束。每個(gè)“名稱(chēng)”后跟一個(gè)“:”(冒號(hào));“‘名稱(chēng)/值’對(duì)”之間使用“,”(逗號(hào))分隔。
JSON是AJAX中的X(就是可以取代XML);------出自JSON創(chuàng)始人;
JSON有兩種數(shù)據(jù)結(jié)構(gòu):
(1)Map,也稱(chēng)為對(duì)象;{'key1':'value1','key2':'value2'}
(2)Array;['arr1','arr2','arr3'];
也就是說(shuō)所有的JSON對(duì)象都是要以這些形式表示;
如果我們想要使用JSON包,則可以下載JSON包的源代碼,并將這些代碼添加進(jìn)Eclipse工程中,即可調(diào)用;
如果想要看API文檔,可以參見(jiàn):http://www.JSON.org/java/index.html
JSON包中最常用的兩個(gè)類(lèi)就是JSONObject和JSONArray,分別表示兩種數(shù)據(jù)結(jié)構(gòu);
JSON簡(jiǎn)單的例子
如果我們想要使用JSON包,則可以下載JSON包的源代碼,并將這些代碼添加進(jìn)Eclipse工程中,即可調(diào)用;
如果想要看API文檔,可以參見(jiàn):http://www.JSON.org/java/index.html
JSON包中最常用的兩個(gè)類(lèi)就是JSONObject和JSONArray,分別表示兩種數(shù)據(jù)結(jié)構(gòu);
1.JSONObject代碼實(shí)例
2.JSONArray代碼實(shí)例
3.嵌套JSONObject和JSONArray代碼實(shí)例
三、JSON總結(jié)
1.在Java中JSON格式的String最好用單引號(hào)表示;
2.利用JSONObject+JSONTokener能夠讀取JSON格式文件對(duì)象;
3.利用PrintWriter+JSONStringer可以寫(xiě)入JSON文件;
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版