您的位置:首页 > Web前端 > JavaScript

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
的异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: