• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
阿米拌豆腐
种一棵树最好的时间是十年前,其次是现在。
博客园    首页    新随笔    联系   管理    订阅  订阅

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

 

代码来自网络

 

posted @ 2016-03-27 22:33  阿米拌豆腐  阅读(679)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3