代码改变世界

JSONObject.fromObject - JSON与对象的转换

2018-06-01 14:11  晨曦曙光  阅读(3947)  评论(0编辑  收藏  举报
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']”);