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