1.现象:
fastJson的JSON.toJSONString中序列化map中的空字符串会出现空对象问题

可以看到key为def的丢掉了。
2.解决:

然后就解决了。
3.如果是json转object的话,使用:
KafkaMessage message = JSON.parseObject(kafkaMessage, new TypeReference<KafkaMessage>(){});
本文介绍了解决FastJSON在使用JSON.toJSONString方法时遇到的序列化问题,特别是当Map中包含空字符串时可能出现的问题及解决方案。同时也给出了JSON反序列化为对象的一种推荐方式。
1.现象:
fastJson的JSON.toJSONString中序列化map中的空字符串会出现空对象问题

可以看到key为def的丢掉了。
2.解决:

然后就解决了。
3.如果是json转object的话,使用:
KafkaMessage message = JSON.parseObject(kafkaMessage, new TypeReference<KafkaMessage>(){});
7025