zoukankan      html  css  js  c++  java
  • 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 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);

  • 相关阅读:
    ffplay(2.0.1)中的音视频同步
    (转)ffplay的音视频同步分析之视频同步到音频
    (转) 从ffmpeg中提取出YUV数据
    关于解决用tutorial7教程中的代码打造一款自己的播放器中的声音噪音问题
    基于<最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)>的一些个人总结
    (转)SDL2.0在mfc窗口中显示yuv的一种方法
    (转)SDL1.2到2.0的迁移指南
    APM (应用性能管理)
    在telnet下操作memcache详解(操作命令详解)
    MYSQL主从数据库搭建
  • 原文地址:https://www.cnblogs.com/zijinyouyou/p/6495034.html
Copyright © 2011-2022 走看看