JSON格式数据转换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 String();
4.把json字符串转化为java对象数组
  String personstr=getRequest().getParameter(“person”);
  JSONArray array=JSONArray.fromObject(personstr);json转换对象
5.把java对象列表转化为json对象数组,并转化为字符串
  JSONArray array=JSONArray.fromObject(userList);
  String String();
6.把json字符串转为java对象数组(list,set)
  String Request().getParameter(“persons”);
  JSONArray array=JSONArray.fromObject(str);
  List<Person> list=(List<Person>)Collection(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);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。