これはJSONですが、colorArrayから結果(Values)を取得しましたが、shapeArrayから結果を取得できません。 shapeArrayから結果を得るには? shapeArrayの値を取得するには?これらのタイプのネストされたJSONレスポンスを管理するにはどうすればよいですか?アンドロイドの入れ子JSONレスポンスにアクセスする方法は?
[
{
"colorArray":[
{
"colorName":"red",
"hexValue":"#f00"
},
{
"colorName":"green",
"hexValue":"#0f0"
},
{
"colorName":"blue",
"hexValue":"#00f"
},
{
"colorName":"cyan",
"hexValue":"#0ff"
},
{
"colorName":"magenta",
"hexValue":"#f0f"
},
{
"colorName":"yellow",
"hexValue":"#ff0"
}
]
},
{
"shapeArray":[
{
"shapeName":"circle"
},
{
"shapeName":"square"
},
{
"shapeName":"triangle"
},
{
"shapeName":"hexagon"
}
]
}
]
コード
for (int i = 0; i < jsonArray.length(); i++)
{ jsonObject = jsonArray.getJSONObject(i);
JSONArray jsonColorArray = jsonObject.getJSONArray("colorArray");
for (int j=0;j<jsonColorArray.length();j++)
{ JSONObject colorObj = jsonColorArray.getJSONObject(j);
String colorName = colorObj.getString("colorName");
String hexValue = colorObj.getString("hexValue");
}
}
マイコード:のために(INT i = 0; iは++; iはjsonArray.length()<){ jsonObject = jsonArray.getJSONObject(i)を、 JSONArray jsonColorArray = jsonObject.getJSONArray( "colorArray"); for(int j = 0; j
suryac
あなたはどのような問題に直面していますか? –
シェイプ配列の値を取得できません。どのようにJson配列からshapeArray値を取得するには? – suryac