我想帮助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();
}