JSONObject.fromObject - JSON与对象的转换

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSONObject.fromObject - JSON与对象的转换相关的知识,希望对你有一定的参考价值。

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‘]”);




以上是关于JSONObject.fromObject - JSON与对象的转换的主要内容,如果未能解决你的问题,请参考以下文章

JSONObject.parseObject(jsonStr);和JSONObject.fromObject(jsonStr);

JSON与对象的转换-JSONObject.fromObject

(转)JSONObject.fromObject 日期类型转换问题

JSONObject的toBean 和 fromObject

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

JSONObject.fromObject - JSON与对象的转换