这是jsonobject的jar包下载,在web项目中经(jīng)常会用到json数据(如(rú):struts2处理请求(qiú)返回json数据(jù)给jsp解析),因此,JSONObject对(duì)象是必(bì)备的,这时就需要引入相关的jar包(bāo)了。
jsonobject的(de)jar包是之前(qián)对JSON做了一次简单的介绍,并(bìng)把JSON和XML做了一个简单(dān)的比(bǐ)较(jiào);那(nà)么,我就(jiù)在想,如果是一个(gè)json格式的字符(fú)串传到后台,需要怎么对其处理?如(rú)果前台页面需要后台返回的是一个json的(de)字符串,那么后台(tái)是(shì)怎么把json格式的(de)字符串给拼(pīn)装起来的呢?JSON和XML是(shì)不是有某种联(lián)系(xì),他们(men)之(zhī)间是不(bú)是可以互相转换?……带着这些问题,搜索了相关的资(zī)料,并自己实际动手操作,总算对这些问(wèn)题有了个比较清晰的认识。这些(xiē)问题主要是通过(guò)JSONObject这个插件的jar包实现。
json包相关jar包免费(fèi)下载。json包相关(guān)jar包是一款专门为java编(biān)程人员所需的jar数据(jù)包。这(zhè)款数据(jù)包是用户提供了(le)java的数据(jù)结(jié)构(gòu)转化为json时需要(yào)的(de)所有jar包(bāo)打包下载,感(gǎn)兴趣的(de)朋友欢迎下载使(shǐ)用(yòng)!!
JSON(JavaScriptObjectNotation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味(wèi)着在(zài)JavaScript中处理JSON数(shù)据不需要任何特殊的API或工具包。
JSON的(de)规则很简单:对象(xiàng)是一个(gè)无序的(de)“‘名(míng)称(chēng)/值’对”集合(hé)。一个对象以“{”(左括号)开始,“}”(右括号)结束(shù)。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之(zhī)间使用“,”(逗号)分(fèn)隔。
JSON是(shì)AJAX中的X(就(jiù)是(shì)可以取代XML);------出自(zì)JSON创始(shǐ)人;
JSON有两种数据(jù)结构:
(1)Map,也称为对象;{'key1':'value1','key2':'value2'}
(2)Array;['arr1','arr2','arr3'];
也就是说所有(yǒu)的JSON对(duì)象都是要以这些形式表示;
如(rú)果我们想要使用JSON包,则(zé)可以(yǐ)下(xià)载JSON包的(de)源代码,并将这些代码添(tiān)加进Eclipse工(gōng)程(chéng)中,即(jí)可调用;
如果(guǒ)想(xiǎng)要看(kàn)API文(wén)档JSON包中最常用(yòng)的两个(gè)类就是JSONObject和JSONArray,分别表示两种数据(jù)结(jié)构;
