标签: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