私はjsonフィードの配列を持っていますが、jArrayにはリーグが1つありますが、後でフィードに秒が追加されたときにその配列のカウントを計算する必要があります。現時点では、log catは "teamFeedStructure"をログアウトしていません。誰かが私が間違っていることを知っているのですか?または、配列の長さをインテントで使用できる文字列に正しく変換する方法を知っていますか?アンドロイドJSONArrayの長さ
HERESにコード
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);
}
}
ログアウトしていないタグが設定されています。なぜログに記録されないのか混乱しています。 – iamlukeyb
冗長レベルを監視していますか?また、あなたの配列が空の場合、ロギングは起こりません。配列の長さを記録して、それが本当に空であるかどうか確認してください –