hutool的JSONUtil.isNull不能判断Google的JsonNull

Posted 我欲皆真

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hutool的JSONUtil.isNull不能判断Google的JsonNull相关的知识,希望对你有一定的参考价值。

前几天写代码,用的是google的json,然后转的时候出现了null转换失败的异常,然后我想当然的就用了hutool的JSONUtil的isNull方法来判断(用了半个月的hutool的Util,什么DateUtil,CellUtil,然后看见有个JSONUtil就像当然的用了),结果死活不能成功,后来没有办法,因为我自己写的 == null之类的也不行,然后想了想,之所以自己写的null判断不行估计是因为这玩意是Json的,然后java好像没有自己提供json的解析支持,所以不能用java的null来判断。

后来找着找着就发现google有自带的一个方法,isJsonNull(),然后发现判断正常成功了。当时没有什么时间看源代码,隔了快一个星期了,想起这件事,今天翻了翻源码,然后就发现源码的判断实现特别简单。

hutool的JSONUtil如下:

 

 

然后再看看google的

 

 

嗯~ o(* ̄▽ ̄*)o,hutool的JSONNull和google的JsonElement一点关系都没,当然没用了。因为我一直用的是google的json处理。尴尬啊,我还以为这两玩意都一样的,没想到都是各自定义的json类型。

以上是关于hutool的JSONUtil.isNull不能判断Google的JsonNull的主要内容,如果未能解决你的问题,请参考以下文章

java hutool poi 基于excel模板文件,填充数据的思路

java hutool poi 基于excel模板文件,填充数据的思路

Hutool工具:使用Hutool工具进行Convert类型转换

使用hutool做本地缓存的工具类

使用hutool做本地缓存的工具类

基于hutool的MD5加密以及hutool的一些常用工具