json-lib学习总结
2013-04-04 10:17
302 查看
测试所依赖的包:
json-lib-2.3-jdk15.jar
commons-collections.jar
commons-lang.jar
commons-logging.jar
commons-beanutils.jar
ezmorph-1.0.6.jar
xom-1.1.jar
1、数组、list--------->json数组
JSONArray jsonArray = JSONArray.fromObject(array/list);
2、map、java对象、String---------->json串
JSONObject jsonObject1 = JSONObject.fromObject(map/bean);
3、json串-------->Object
Object bean1 = JSONObject.toBean(jsonObject,[bean.class]);
4、json串------->xml
String xml = new XMLSerializer().write(jsonObject/jsonArray);
5、xml--------->json串
JSONArray json = (JSONArray) new XMLSerializer().read(xml);
6、json串------->java中Array、List
Object array = JSONArray.toArray(jsonArray);
Object list = JSONArray.toList(jsonArray);
注意:
1、所有的Bean都应该定义为public,否则会出现
net.sf.json.JSONException: java.lang.NoSuchMethodException: Property '***' has no getter method
的错误。
2、必须引入xom-1.1.jar包,否则抛出
java.lang.NoClassDefFoundError: nu/xom/Serializer
的异常
json-lib-2.3-jdk15.jar
commons-collections.jar
commons-lang.jar
commons-logging.jar
commons-beanutils.jar
ezmorph-1.0.6.jar
xom-1.1.jar
1、数组、list--------->json数组
JSONArray jsonArray = JSONArray.fromObject(array/list);
2、map、java对象、String---------->json串
JSONObject jsonObject1 = JSONObject.fromObject(map/bean);
3、json串-------->Object
Object bean1 = JSONObject.toBean(jsonObject,[bean.class]);
4、json串------->xml
String xml = new XMLSerializer().write(jsonObject/jsonArray);
5、xml--------->json串
JSONArray json = (JSONArray) new XMLSerializer().read(xml);
6、json串------->java中Array、List
Object array = JSONArray.toArray(jsonArray);
Object list = JSONArray.toList(jsonArray);
注意:
1、所有的Bean都应该定义为public,否则会出现
net.sf.json.JSONException: java.lang.NoSuchMethodException: Property '***' has no getter method
的错误。
2、必须引入xom-1.1.jar包,否则抛出
java.lang.NoClassDefFoundError: nu/xom/Serializer
的异常
相关文章推荐
- 【转载】json lib 学习总结
- json lib 学习总结
- JavaScript学习总结(六)数据类型和JSON格式
- JSON学习五——>简单总结
- json 几天学习的小知识 总结~~
- Ajax与JSON的一些学习总结
- Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)
- vollty中关于json的学习总结
- Java JSON学习总结
- json数据格式学习总结
- java 后台封装json数据学习总结(一)
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
- dojo1.1.0学习总结--JSON数据对象案例
- Java学习总结--json
- JSON学习总结
- Json 学习总结
- Ajax和Jquery学习总结(2)——JSON格式的数据
- jrtplib学习目录及总结
- java 后台封装json数据学习总结(二)
- JSON学习总结