JSONObject.fromObject--JSON与对象的转换

List list = JSONArray.toList(JSONArray.fromObject(params.get("data")), new GdtjDO(), new JsonConfig());

将json格式转换为list   JSONArray.toList(data(json格式),new GdtjDO(), new JsonConfig())固定格式,其中new GdtjDO()为list中药放的对象类型,new JsonConfig()为防止出现异常:如对象中包换自身的对象 ,或者A对象包换B对象,B对象包含A 对象。

JSON与JAVA数据的转换( JSON即JavaScript对象游泳,要么就,它是一种轻量级的数据交换格式,非常适合于服务器与JavaScript的的交互。)

代码中有这么一句,是后台的封装数据。

JSONObject jo = JSONObject.fromObject(map); 

常见的java代码转换成json


- 。请注意,这个方法曾经给我造成过困惑因为,它在对对象转换的时候是按照域类中的所有的getXXX()方法进行转换的如果你在类中写了非属性的的getXXX( )方法,那么返回给你的就会有XXX属性了。

- 使用net.sf.json *下的类(JAR包是JSON-LIB-xxjar)

1.列表集合转换成json代码

List list = new ArrayList();

list.add(“first”);

list.add(“second”);

JSONArray jsonArray2 = JSONArray.fromObject(list);

2. Map集合转换成json代码

Map map = new HashMap();

map.put(“name”,“json”);

map.put(“bool”,Boolean.TRUE);

map.put(“int”,new Integer(1));

map.put(“arr”,new String [] {“a”,“b”});

(“func”,“function(i){return this.arr [i];}”);

JSONObject json = JSONObject.fromObject(map);

3. Bean转换成json代码

JSONObject jsonObject = JSONObject.fromObject(new JsonBean());

4.数组转换成json代码

boolean [] boolArray = new boolean [] {true,false,true};

JSONArray jsonArray1 = JSONArray.fromObject(boolArray);


5.一般数据转换成json代码

JSONArray jsonArray3 = JSONArray.fromObject(“['json','is','easy']”);


总结:bean,map转换成json用 JSONObject.fromObject()

        数组,列表,字符串 用JSONArray.fromObject()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容