標籤: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---------------------------*/// 對象轉jsonGson 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的使用