Android Json和值(数字)检查是否没有动作

时间:2014-07-01 14:59:12

标签: android json if-statement key-value

我想通过应用版本检查器获得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(版本值等于安装应用版本)

{没有任何行动}

其他

{action any some examples example}

读取json,如果值等于没有动作,如果值等于某个活动

1 个答案:

答案 0 :(得分:0)

我可以提供一些答案

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();
}