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类型。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM