2016-03-01 136 views
-4

我是Android編程中的新手,並且正在從json保存我從url中保存的新手。它是一種不同類型的JSON,這就是爲什麼我不能長期使用它。Android從網址獲取特定的Json數據到變量

[ 

    { 
     "vartype":"value", 
     "varid":"rebooting", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"value", 
     "varid":"provis_inet", 
     "varvalue":"xx3" 
    }, 
    { 
     "vartype":"value", 
     "varid":"provis_voip", 
     "varvalue":"xx0" 
    }, 
    { 
     "vartype":"value", 
     "varid":"save_fails", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"status", 
     "varid":"loginstate", 
     "varvalue":"1" 
    }, 
    { 
     "vartype":"status", 
     "varid":"status", 
     "varvalue":"ok" 
    }, 
    { 
     "vartype":"option", 
     "varid":"askAssist", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"option", 
     "varid":"dontstartAssist", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"option", 
     "varid":"internetFinished", 
     "varvalue":"1" 
    }, 
    { 
     "vartype":"option", 
     "varid":"use_telephone", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"option", 
     "varid":"wlanFinished", 
     "varvalue":"0" 
    }, 
    { 
     "vartype":"status", 
     "varid":"login", 
     "varvalue":"success" 
    } 
] 

我的問題是,它有VARTYPE,VARID和varvalue,但我需要的VARID值,如varvalue值:「登錄」 =「成功」 感謝您的幫助

回答

0

你的JSON對象包含在非常常見的數組中。我建議使用Retrofit客戶端來處理你的應用中的JSON。它的文檔可以找到here。您將需要創建與JSON類似的層次結構模型。使用此site快速創建它。我希望這可以幫助你開始,就像我說的那樣,有很多文檔和教程可以完成你正在做的事情,只需要Google搜索。如果你有任何額外的,具體的問題,請隨時在這裏提問,我會幫忙的。如果我正確回答您的問題,請將其標記爲可以讓其他人受益。

+0

我給它一看,似乎有點困難我:( –

0

你試試這個

JSONArray jsonArray=new JSONArray(response_json) 

for(int i=0; i < jsonArray.length(); i++) 
{ 
    JSONObject jsonObject = jsonArray.getJSONObject(i); 
    //and get value for array 
    String varvalue= jsonObject.getString("varvalue").toString() 
} 

我希望幫助這個

+0

我嘗試過,但沒有奏效:(還是我做了一件壞事 –

+0

https://drive.google.com/file/d/0B4b9fzmRyGwwTmhMVU9mTFRiUFE/view?usp=sharing 我的代碼的主要活動,其他的事情是工作,但它不是肯定我做的不好,如果你可以看看它,這將是很好的@Rathod Vijay –

+0

你可以檢查本教程相同的JSON格式示例 http://www.tricksofit.com/2013/12/android-json-parsing-from-url#.Vte3Q_l96M8 –