• 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);
    
     

    代码来自网络

  • 相关阅读:
    LeetCode Single Number
    Leetcode Populating Next Right Pointers in Each Node
    LeetCode Permutations
    Leetcode Sum Root to Leaf Numbers
    LeetCode Candy
    LeetCode Sort List
    LeetCode Remove Duplicates from Sorted List II
    LeetCode Remove Duplicates from Sorted List
    spring MVC HandlerInterceptorAdapter
    yum
  • 原文地址:https://www.cnblogs.com/amibandoufu/p/5327154.html
Copyright © 2020-2023  润新知