私はjsonフィードからの配列を持っていますが、jArrayには1つのリーグがあることを知っていますが、後日フィードに1秒が追加された場合に備えて、その配列の数を計算する必要があります。現在、log catは「teamFeedStructure」をログアウトしていません。誰かが私が間違っていることを知っているか、配列の長さをインテントで使用できる文字列に正しく変換する方法を知っていますか?
ここにコードがあります
JSONObject obj = new JSONObject(json);
JSONObject objData = obj.getJSONObject("data");
JSONArray jArray = objData.getJSONArray("structure");
//String leagues = jArray.toString();
//Log.v("myapp", "structure" + leagues);
for (int i=0; i < jArray.length(); i++) {
JSONObject oneObject = jArray.getJSONObject(i);
leaguecountArray = oneObject.getJSONArray("league_id");
for (int l=0; l < leaguecountArray.length(); l++) {
if (leaguecountArray.length() == 1) {
teamFeedStructure = "One";
}
if (leaguecountArray.length() == 2) {
teamFeedStructure = "Two";
}
Log.v("myapp", teamFeedStructure);
}
}