マイjsonobject
ここは、ループ条件
{
"TopLevelDomainList": {
"TopLevelId": "01",
"DomainName": "List of Domains for e-Governance",
"APIVersion": "1.0",
"ListVersion": "1.1",
"ListVersionDate": "1/10/2015 12:30:50",
"Banner": {
"Image": "http://localhost/image/logo.jpg"
},
"Footer": {
"Image": "http://localhost/image/footer.jpg"
},
"ParticipatingDomains": [
{
"Id": "1",
"DomainName": "toplevel1",
"Location": "http://toplevel.com",
"Icon": "http://toplevel.com"
},
{
"Id": "2",
"DomainName": "toplevel2",
"Location": "http://toplevel.com",
"Icon": "http://toplevel.com"
}
]
}
}
アム書き込みJavaコードの下にされて何をしたい特定のSSや
ja =[{id:1,name:toplevel},{id:2,name:toplevel2}]
JSONObject objj = firstSport.getJSONObject("TopLevelDomainList");
String ob = objj.getString("TopLevelId");
System.out.println("ob is !!!=>"+ob);
if(firstSport.has("TopLevelDomainList"))
{
count=1;
obj1 = objj.getJSONArray("ParticipatingDomains");
System.out.println("obj value is ===>"+obj1.length());
for (int i = obj1.length()-1; i >=0; i--) {
JSONObject rec = obj1.getJSONObject(i);
Id = rec.getString("Id");
System.out.println("id is !!!!!!!!!!!!!!!!!!!!!!"+Id);
Name = rec.getString("DomainName");
banobj.put("Id", Id);
banobj.put("DomainName", Name);
banobj.put("HasChildren", "true");
ja.put(banobj);
System.out.println("ja is ===> "+ja);
System.out.println("banobj1 value is !!!!"+banobj);
}
ss=ja.toString();
System.out.println("ss is ===> "+ss);
今取得していますJAためにJsonObjectをJsonArrayにJSONObjectを入れオーバーライドしようとしているときまた、値が同じようなJAアレイ1の代わりに、2を取得していますforループの逆をしようとしていた場合や、SS値は [{id:2,name:toplevel2},{id:2,name:toplevel2}]
です。
あなたは、デバッガを使用して使用してみたのですか? コードがコンパイルされません。 Id、Namem ja、banobjはどこにも定義されていませんので、変数に適切な名前を付けて、そのタイプを教えてください。 あなたのプログラムの彼の完全な出力を返す場合は、私たちが間違っている何を伝えるために簡単です。 –