JSON解析,null变成了"null"

来源:互联网 发布:农村 剩女 心态 知乎 编辑:程序博客网 时间:2024/06/06 03:53

如果json的结构存在null值,返回如下

{    "testdate": null}

直接使用

JSONObject obj=...String uidata=obj.optString("testdate");  

如果原本testdate的类型是String,会把null解析变成”null”

对于接下来判断uidata是不是空,例如

if"".equal(uidata)||null==uidata)

判断造成错误

  • 解决方案 分装一层
    public static String optString(JSONObject json, String key)      {          if (json.isNull(key))              return null;          else              return json.optString(key, null);      }  
原创粉丝点击