zoukankan      html  css  js  c++  java
  • Java和js操作json

    Js中

    Json字符串转json对象

    //将json格式的字符串转为json对象
    
    var t = JSON.parse('{"name":123}'); 
    
    alert(t.name); 

    json对象转json字符串

    //json对象数组。
    
    //packJson 为对象数组
    
    packJson = [
    
                      {"name":"nikita", "password":"1111"},
    
                      {"name":"tony", "password":"2222"}
    
    ];
    
    //json  to  string
    
    var s = JSON.stringify(packJson);
    
    //S为字符串。
    
    alert(packJson[0].name); //访问对象数组packJson
    
     

    Java中

    Json字符串转json对象,并获取属性

    解析json格式字符串 获得对象

    String jsonString = "["
                                        + "{"author":"7","id":358,"title":"Japan","pictures":[{"description":"001","imgPath":"/cms/u/cms/www/201203/05150720ii68.jpg"},{"description":"002","imgPath":"/cms/u/cms/www/201203/05150720ii67.jpg"}],"path":"ip"},"
    
                                        + "{"author":"8","id":359,"title":"China","pictures":[{"description":"101","imgPath":"/cms/u/cms/www/201203/111111111111.jpg"},{"description":"102","imgPath":"/cms/u/cms/www/201203/222222222222.jpg"}],"path":"ip"}]";
    
                     
    
    JSONArray array = JSONArray.fromObject(jsonString);
    
    if (array.size() > 0) {
    
                               for (int i = 0; i < array.size(); i++) {
    
                                        JSONObject job = array.getJSONObject(i); // 遍历 jsonarray
    
                                                                                                                                                                                                                                                                                                                      System.out.println("author : " + job.get("author") ); // 得到 每个对象中的属性值
    
                               }
    
                      }

    java对象转换成json对象,并获取json对象属性

            /** 
             * java对象转换成json对象,并获取json对象属性 
             */  
            JSONObject jsonStu = JSONObject.fromObject(student);  
            System.out.println(jsonStu.toString());  
            System.out.println(jsonStu.getJSONArray("hobby")); 
            

    Json对象转换成java对象,并获取java对象属性

     
           /** 
            * json对象转换成java对象,并获取java对象属性 
             */  
             Student stu = (Student) JSONObject.toBean(jsonStu, Student.class);  
            System.out.println(stu.getName()); 
        

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

      

     JSONArray array = JSONArray.fromObject(userlist);
    String jsonstr = array.toString();

    把java对象转换成json对象

    JSONObject object = JSONObject.fromObject(invite);


    JSON字符串转换为JAVA 对象数组

      String personstr = “”
    
      JSONArray json = JSONArray.fromObject(personstr);
      List<InvoidPerson> persons = (List<InvoidPerson>)JSONArray.toCollection(json, nvoidPerson.class);
    
     

    代码来自网络

  • 相关阅读:
    搜索存储过程中的关键字
    替换回车换行
    js 常用正则表达式
    获取存储过程返回值
    DataReader 转datatable
    文件打包下载
    My97DatePicker设置当天之后的日期不可选变灰色
    嵌套类引用实例化的外部类的方法
    可叠加定义的成员变量的赋值及操作(权限)
    Java中List中remove的实质
  • 原文地址:https://www.cnblogs.com/amibandoufu/p/5327154.html
Copyright © 2011-2022 走看看