zoukankan      html  css  js  c++  java
  • android JSON解析 fastjson和gson的使用

     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);
  • 相关阅读:
    nginx学习编译安装(1)
    媒体查询
    web前端开发--超链接
    web前端开发--列表
    web前端开发--格式化文本与段落
    DIV与SPAN
    CSS基础
    表的创建
    数据库存储结构
    关系完整性约束
  • 原文地址:https://www.cnblogs.com/dingxiansen/p/7520825.html
Copyright © 2011-2022 走看看