fastjson常用方法

fastjson是一款alibaba公司开发的json工具包。json经常被使用在数据传输方面,因此特意对它的一些常用方法做备注,欢迎看客在评论区补充或指出问题。

首先定义一个实体类,用于我们进行对象与json之间的转换。

public class Bean{
    private String key1;

    private String key2;

    @JSONField(name = "KEY1")
    public String getKey1(){
        return this.key1;
    }

    @JSONField(name = "KEY2")
    public String getKey2(){
        return this.key2;
    }

    public String setKey1(String key1){
        this.key1 = key1;
    }

    public String setKey2(String key2){
        this.key2 = key2;
    }

}

Bean类中的注解@JSONField(name="KEY2"),用来指定当对象转为json格式后,成员变量所对应的key值。默认情况下是变量名小写。

即不加注解的情况,对象转为json后的格式:{"key1":"a","key2":"b"}。添加注解后的格式为:{"KEY1":"a","KEY2":"b"}。

同时该注解还可以用来指定日期格式:@JSONField(format="yyyyMMdd")

 

posted @ 2018-03-14 11:00  一响贪欢  阅读(177)  评论(0编辑  收藏  举报