首页 > Web开发 > 详细

JSON格式数据转换

时间:2017-03-04 20:42:56      阅读:171      评论:0      收藏:0      [点我收藏+]

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

1.JSON 转化为javascript对象:

  var data=$.parseJSON(data);

2.Js对象转化为JSON数据

  引用json2.js文件中JSON.stringify()方法

  var data=new Object();

  var json_data=JSON.stringify(data);

3.把java对象转换成json对象,并转化为字符串

  JSONObject jsonObject=JSONObject.fromObject(data);

  String str=jsonObject.toString();

4.把json字符串转化为java对象数组

  String personstr=getRequest().getParameter(“person”);

  JSONArray array=JSONArray.fromObject(personstr);

5.把java对象列表转化为json对象数组,并转化为字符串

  JSONArray array=JSONArray.fromObject(userList);

  String jsonStr=array.toString();

6.把json字符串转为java对象数组(list,set)

  String str=ServletActionContext.getRequest().getParameter(“persons”);

  JSONArray array=JSONArray.fromObject(str);

  List<Person> list=(List<Person>)array.toCollection(array,Person.Class);

  List集合转换为JSONArray:

    List<String> list=new ArrayList<String>();

    JSONArray array=JSONArray.fromObject(list);

7.JSONArray和JSONObject添加对象方法

  JSONArray array=new JSONArray();

  array.add(0,”java”);

  Array.add(1,”python”);

  JSONObject jsonObject=new JSONObject();

  jsonObject.put(“name”,”John”);

  jsonObject.put(“age”,23);

8.集合数组转为JSON代码:

  a.list集合转换为json:JSONArray array=JSONArray.fromObject(new ArrayList());

  b.map集合转换为json:JSONObject object=JSONObject.fromObject(new HashMap());

  c.数组转换为json:int[] arr=new int[10];JSONArray array=JSONArray.fromObject(arr);

  d.一般数组转换为json代码:JSONArray array=JSONArray.fromObject(“[‘json’,’is’,’easy’]”);

 9.javascript对象转化为json对象:

  var obj={};var data=JSON.stringify(obj);

10.json数据转化为javascript对象:

  var json={‘name’:’lili’};var obj=JSON.parse(json);

JSON格式数据转换

原文:http://www.cnblogs.com/zijinyouyou/p/6495034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!