我是Android编程的新手,我想从jl中保存我从url。它是一种不同类型的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值,如:" login" =" success" 谢谢你的帮助
答案 0 :(得分:0)
您的JSON对象包含在一个非常常见的数组中。我建议使用Retrofit客户端在您的应用程序中处理JSON。可以找到here的文档。您需要创建与JSON类似的层次结构模型。使用此site快速创建它。我希望这可以帮助你开始,就像我说的那样,那里有大量的文档和教程来完成你正在做的事情,只是谷歌搜索。如果你有任何额外的,具体的问题,请随时在这里提出问题,我会帮忙。如果我正确回答了您的问题,请将其标记为其他人可以从中受益。
答案 1 :(得分: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()
}
我希望能帮助你