刚开始学习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的信息。如有错误,敬请大家改正。
|
|