JSON解析,null变成了"null"

如果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);  
    }  

猜你喜欢

转载自blog.csdn.net/jyfjyt/article/details/78855409
今日推荐