首页 > 其他分享 >gson序列化null

gson序列化null

时间:2022-10-17 17:22:10浏览次数:45  
标签:null GsonBuilder msg serializeNulls 序列化 gson

问题:

当一个字段为null时,json数据不显示字段名称

Map m = New HashMap();
m.put(“a”, null);
输出:new Gson().toJson(m);
预期结果:{a:null}
实际结果:{}

解决方式:使用 GsonBuilder gsonbuilder = new GsonBuilder().serializeNulls();

添加serializeNulls()方法

val gson = GsonBuilder().serializeNulls().setPrettyPrinting().create()
        val msg: String = try {
            gson.toJson(gson.fromJson(responseBodyString, Map::class.java))
        } catch (e: Exception) {
            e.printStackTrace()
            ""
        }
        //Logger.d("Response: %s", msg)
        Log.i("Response: %s",msg)

  

标签:null,GsonBuilder,msg,serializeNulls,序列化,gson
From: https://www.cnblogs.com/changyiqiang/p/16799916.html

相关文章

  • 源码分析之序列化器的many关键字
    在序列多个数据时,我们需要指定一个关键字many=True这是为什么呢?其实是,当序列化器产生对象时,传入参数many和不传入会生成两个不同的对象!!这是怎么实现的呢??1.类的对象生......
  • =NULL 和 IS NULL 区别
    今天CVTE电话面试被问到了,答不上来我们先看测试数据=NULL查询结果为空ISNULLISNULL可以查询到想要的值结果分析=NULL判断某个值是否等于NULLSQL中NULL是一......
  • [转]SpringBoot项目@Configuration类中使用@Autowired自动注入为null
    原文地址:SpringBoot项目@Configuration类中使用@Autowired自动注入为null_潘子夜个人博客(panziye.com)最近潘老师在搭建SpringBoot项目整合Shiro框架时,在@Configurat......
  • Java: null object Pattern
    /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*空对象模式nullobjectPattern*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-1......
  • C++ Null 指针的使用
    原文链接:https://www.zhoubotong.site/post/85.html这里有必要说下关于空指针的使用注意事项,C++中,如果一个指针不指向任何数据,就称之为空指针,用NULL表示。注意,NULL......
  • 序列化
    序列化api接口开发,最核心最常见的一个代码编写过程就是序列化,所谓序列化就是把数据转换格式,常见的序列化方式:json、pickle、base64、struct...序列化可以分为俩个阶段:""......
  • 序列化组件
    序列化组件的三大功能序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器......
  • error • The parameter 'name' can't have a value of 'null' because of its ty
    问题描述error•Theparameter'name'can'thaveavalueof'null'becauseofitstype,buttheimplicitdefaultvalueis'null'atlib\models\chat_model.dart:......
  • restframework序列化的应用
    序列化器有两个功能数据校验序列化1.序列化器的简单实用序列化器将django通过orm操作从数据库中取得的数据做序列化操作转换为Json数据需要编写序列化类fromapii......
  • HMdubbo6【dubbo高级:序列化】
    1理论消费者A和消费者B分别部署在两台机器上一般将User类定义为独立模块,A模块和B模块都通过maven依赖于该模块即可dubbo内部已经将序列化和反序列化的过程内部封......