這是jsonobject的jar包下載,在web項(xiàng)目中經(jīng)常會(huì)用到j(luò)son數(shù)據(jù)(如:struts2處理請求返回json數(shù)據(jù)給jsp解析),因此,JSONObject對象是必備的,這時(shí)就需要引入相關(guān)的jar包了。
jsonobject的jar包是之前對JSON做了一次簡單的介紹,并把JSON和XML做了一個(gè)簡單的比較;那么,我就在想,如果是一個(gè)json格式的字符串傳到后臺(tái),需要怎么對其處理?如果前臺(tái)頁面需要后臺(tái)返回的是一個(gè)json的字符串,那么后臺(tái)是怎么把json格式的字符串給拼裝起來的呢?JSON和XML是不是有某種聯(lián)系,他們之間是不是可以互相轉(zhuǎn)換?……帶著這些問題,搜索了相關(guān)的資料,并自己實(shí)際動(dòng)手操作,總算對這些問題有了個(gè)比較清晰的認(rèn)識(shí)。這些問題主要是通過JSONObject這個(gè)插件的jar包實(shí)現(xiàn)。
json包相關(guān)jar包免費(fèi)下載。json包相關(guān)jar包是一款專門為java編程人員所需的jar數(shù)據(jù)包。這款數(shù)據(jù)包是用戶提供了java的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為json時(shí)需要的所有jar包打包下載,感興趣的朋友歡迎下載使用!
JSON(JavaScriptObjectNotation)一種簡單的數(shù)據(jù)格式,比xml更輕巧。JSON是JavaScript原生格式,這意味著在JavaScript中處理JSON數(shù)據(jù)不需要任何特殊的API或工具包。
JSON的規(guī)則很簡單:對象是一個(gè)無序的“‘名稱/值’對”集合。一個(gè)對象以“{”(左括號(hào))開始,“}”(右括號(hào))結(jié)束。每個(gè)“名稱”后跟一個(gè)“:”(冒號(hào));“‘名稱/值’對”之間使用“,”(逗號(hào))分隔。
JSON是AJAX中的X(就是可以取代XML);------出自JSON創(chuàng)始人;
JSON有兩種數(shù)據(jù)結(jié)構(gòu):
(1)Map,也稱為對象;{'key1':'value1','key2':'value2'}
(2)Array;['arr1','arr2','arr3'];
也就是說所有的JSON對象都是要以這些形式表示;
如果我們想要使用JSON包,則可以下載JSON包的源代碼,并將這些代碼添加進(jìn)Eclipse工程中,即可調(diào)用;
如果想要看API文檔JSON包中最常用的兩個(gè)類就是JSONObject和JSONArray,分別表示兩種數(shù)據(jù)結(jié)構(gòu);