码迷,mamicode.com
首页 > 移动开发 > 详细

android JSON解析 fastjson和gson的使用

时间:2017-09-14 16:37:52      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:filter   转换   roi   过滤   equal   name   fast   ast   rom   

 User user = new User();
        user.setPhone("11111111");
        user.setNmae("张三");
        user.setPhone("twtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtw");

        List<User> users = new ArrayList<>();
        users.add(user);
        users.add(user);
        users.add(user);
        user = new User("ggggggggg", "3333333333", "0000000");
        users.add(user);

//        属性过滤器
        PropertyFilter pf = new PropertyFilter() {
            @Override
            public boolean apply(Object o, String s, Object o1) {    
                if ("name".equals(s)) {
                    return false;
                }

                return true;
            }
        };


//        过滤
        String jsonList = JSON.toJSONString(users, pf);
/*---------------------------fastjson---------------------------*/

  //        fastjson,对象转换为json
        String json = JSON.toJSONString(user);

 //        字符串转换成对象
        User u = JSON.parseObject(json, User.class);
//        集合转换
  List<User> us = JSON.parseArray(json, User.class);   


/*---------------------------gson---------------------------*/
//    对象转json
Gson gson = new Gson();
        json = gson.toJson(user);
//    json转对象
 u = gson.fromJson(json, User.class);
//    集合转换
 List<User> ugs =gson.fromJson(json,new TypeToken<List<User>>(){}.getType());

//  list对象集合
 Gson gsonList = new Gson();
        json = gson.toJson(users);

 

android JSON解析 fastjson和gson的使用

标签:filter   转换   roi   过滤   equal   name   fast   ast   rom   

原文地址:http://www.cnblogs.com/dingxiansen/p/7520825.html

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