问题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