码迷,mamicode.com
首页 > 编程语言 > 详细

Java和js操作json

时间:2016-03-27 23:54:46      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

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

 

代码来自网络

 

Java和js操作json

标签:

原文地址:http://www.cnblogs.com/amibandoufu/p/5327154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!