使用JSON解析器傑森,但我不添加多個標籤值到ArrayList和我想和演員來解析$ T標籤進入arraylist.such作爲JSON分析器問題,讓所有的演員值到ArrayList中
{
"media$group":{
"media$credit":[
{
"$t":"Murison Dunn",
"role":"Writer",
"scheme":"urn:ebu"
},
{
"$t":"Randolph Scott",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Forrest Tucker",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"name":"Mala Powers",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"J. Carrol Naish",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Edgar Buchanan",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"name":"Myron Healey",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Howard Petrie",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"name":"Ray Teal",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"William Forrest",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Denver Pyle",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Trevor Bardette",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Kenneth Tobey",
"role":"Actor",
"scheme":"urn:ebu"
}
]
},
{
"media$group":{
"media$credit":[
{
"$t":"Murison",
"role":"Writer",
"scheme":"urn:ebu"
},
{
"$t":"Scott",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Tucker",
"role":"Actor",
"scheme":"urn:ebu"
}
{
"name":"Powers",
"role":"Actor",
"scheme":"urn:ebu"
}
]
},
{
"media$group":{
"media$credit":[
{
"$t":"Dunn",
"role":"Writer",
"scheme":"urn:ebu"
},
{
"$t":"J.Naish",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Buchanan",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Healey",
"role":"Actor",
"scheme":"urn:ebu"
},
{
"$t":"Petrie",
"role":"Actor",
"scheme":"urn:ebu"
}
]
}
}
但是我的主要問題是我需要從$ t標籤中獲取多個項目到arraylist中。和我的代碼是:
JSONObject jsonmediagrop=videoObject.getJSONObject("media$group");
JSONArray itemsmediarole = jsonmediagrop.getJSONArray("media$credit");
for(int l=0;l<itemsmediarole.length();l++){
JSONObject Objectrole = itemsmediarole.getJSONObject(l);
strrole=Objectrole.getString("Role");
Log.v("Role", strrole);
if(strrole.equals("Actor"))
{
stractor=Objectrole.getString("$t") + "," + stractor;
Log.v("stractor", stractor);
maprole.put("$t", stractor);
myrolelist.add(maprole);
}
}
myrolelist -this是arraylist。 maprole - 這是散列表。 任何幫助表示讚賞。
你所面對的問題目前? –
json數組無效 – raju
當我將json數組中的所有actor添加到數組列表中時,發現第一個數組中的所有值都爲12個演員姓名,第二個爲12 + 3 = 15個演員,第三個爲15 + 4 = 19但我想進入陣容表第一名有12名,第二名有3名和3名只有4名演員名。這是我的問題兄弟。 – vabhavsingh