问题1:JsonObject判空

如图:

JsonObject的判空不能直接使用 == null ,而是需要使用它提供的 .isEmpty()

问题2:当JSON的value值为null时


JSON的value值为null时,key会直接消失

如果value为null时,key将直接被取消,get到null值
所以在开发中,我们应该直接对 key 值进行 == null 的校验 ,而不是在 toString 后校验,否则会报空指针异常

问题3:value为Date类型时


JSONObject的value对以格式date存放的数据,toJSONString时显示为时间戳,取出来却是Date

问题4: value为空字符串("")时


value为空字符串("")时,key可以被打印输出值为空空是指空字符串并不是null