Android Json和value(number)检查,如果没有,然后操作



我想帮助Json(http)与应用程序版本检查

示例json文件链接为http://example.com/check.json该文件读取和j-son文件响应如下,

{
"version": "1",
"team": "App Version Check",
"data": "Send Value",
"about": [
    "http://example.com/apk.apk",
    "http://example.com/logo-app.jpg"
]
}

检查后值字符串

版本

if (version value = install app version)

{no any action}

其他

{action any some activity example}

读取json,如果value等于无动作,则有动作

我可以提供一些答案

String jsonString = // the json string. from download or resources etc...
String appVersion = // current app version
try
{
    JSONObject jsonObj = new JSONObject(jsonString);
    String versionInJSON = jsonObj.optString("version", "PUT FALL BACK VERSION HERE, IF NOT FOUND");
    if(versionInJSON.equals(appVersion))
    {
        // versions are the same
    } 
    else
    {
        // version mismatch
    }
}
catch(JSONException ex)
    // TODO - could not parse JSON
    // make assumptions version same (?) it is up to you
    ex.printStackTrace();
}

相关内容

最新更新