zoukankan      html  css  js  c++  java
  • fastJson简单实用

    public class FastJsonText {
    @Test
    public void text(){
    User user1 = new User();
    user1.setName("健康");
    user1.setAge(18);
    user1.setId(1);
    user1.setBirthday(new Date());

    User user2 = new User();
    user2.setName("萌萌");
    user2.setAge(19);
    user2.setId(2);
    user2.setBirthday(new Date());
    List<User> list = new ArrayList<User>();
    list.add(user1);
    list.add(user2);
    //过滤属性在json是否生成
    SerializeFilter filter = new PropertyFilter() {
    @Override
    public boolean apply(Object arg0, String arg1, Object arg2) {
    /*System.out.println(arg0);//要转化成json的对象
    System.out.println(arg1);//属性名称
    System.out.println(arg2);//属性值
    */ if("id".equals(arg1)){
    return false;//代表不生成json
    }
    return true;
    }
    };
    //转换成json
    //String json =JSONObject.toJSONString(user1);
    String json = JSONArray.toJSONString(list, filter);
    System.out.println(json);
    }
    }

    //补充:注解Date类型.

    @JSONField(format="yyyy-MM-dd")
    private Date birthday;

  • 相关阅读:
    MyBatis 缓存机制
    MyBatis 动态SQL
    SpringMVC的简介与使用
    捕获组和前后查找
    正则表达式:( ) 小括号、[ ] 中括号、{ } 大括号的区别
    343.整数拆分
    74. 搜索二维矩阵
    数的划分
    213.打家劫舍||
    整数划分为k份
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/7838734.html
Copyright © 2011-2022 走看看