zoukankan      html  css  js  c++  java
  • 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类型。

  • 相关阅读:
    移动端meta标签
    document.ready 和 window.onload
    axios 源码分析
    vue 中的 el
    安卓和Ios 手机兼容性
    一些移动端问题
    Python 局部变量与全局变量
    Linux常用命令大全(非常全!!!)
    Python_爬虫_基础
    linux 常用命令
  • 原文地址:https://www.cnblogs.com/woyujiezhen/p/13364003.html
Copyright © 2011-2022 走看看