A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 恩恩 中级黑马   /  2013-12-20 13:12  /  1020 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚开始学习json的时候遇到了很多的问题,后面问了很多人,可以说是初步了解了json。下面解释一下:
首先在使用json的时候需要导入一下几个包:
json-lib-2.3-jdk15.jar
commons-beanutils-1.7.0.jar
commons-httpclient-3.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
ezmorph-1.0.3.jar
刚开始的我就导入了第一个包,然后开始写代码,怎么都不能正确执行代码,很苦恼,后面看了错误提示,原来是少了包。
上面的工作完成以后,接下来的就比较简单,举个简单的例子,需要把一个
list类型的数据转换成json格式的,申明一个list的对象,然后把这个对象的值转化json格式,具体代码如下。

List testList = new ArrayList();
testList = A.getList();                                                             //假设这里的A.getList()返回的是一个list类型的数据给testList。
JSONArray jsonArray = JSONArray.fromObject(testList) ;  //申明一个json数组对象,把testList数据转换成json格式的。
out.write(jsonArray.toString());                                    
System.out.println(jsonArray.toString);                         //打印答应出来你可以看到这个里面的数据是键/值对的形式。

以上就是我学习JSON的信息。如有错误,敬请大家改正。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马