Gson的两种实例化方式:

2018-11-13   09:21:44

Gson的两种实例化方式:

1: 使用new Gson(); 普通实例化方式,不能配置定制化选项

Gson gson = new Gson(); 

2: 通过GsonBuilder 可以配置多种选项

Gson gson = new GsonBuilder().setLenient()// json宽松  
        .enableComplexMapKeySerialization()//支持Map的key为复杂对象的形式  
        .serializeNulls() //智能null,支持输出值为null的属性
        .setPrettyPrinting()//格式化输出(序列化)
        .setDateFormat("yyyy-MM-dd HH:mm:ss") //序列化日期格式化输出 
        .excludeFieldsWithoutExposeAnnotation() //不序列化与反序列化没有@Expose标注的字段

        .disableHtmlEscaping() //默认是Gson把HTML转义的  
        .create();

 

posted @ 2018-11-13 09:24  闫超辉  阅读(1065)  评论(0编辑  收藏  举报