2014-07-01 30 views
0

我想以JSON與應用程序版本檢查幫助(HTTP)的Android JSON和值(數字)檢查,如果沒有那麼行動

例如JSON文件鏈接爲http://example.com/check.json 讀取這個文件 和JSON像下面的文件響應,

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

校驗值串後

版本

如果(版本值等於在失速的應用程序版本)

{沒有任何動作}

其他

{行動的任何一些活動比如}

閱讀JSON,如果值等於沒有行動,如果值相等,則一些活動

回答

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(); 
} 
相關問題