私は次のJSONを持っています:(あなたのために少し単純化されています)
{ returnJSON = {
studentDataVOs = {
finalGrades = (
{
grade = A;
percent = 100;
sectionid = 7744;
reportingTermId = 801;
},
{
grade = B+;
percent = 89;
sectionid = 7745;
reportingTermID = 801;
});
reportingTerms = (
{
id = 801;
title = S1;
},
{
id = 802;
title = S2;
});
sections = (
{
id = 7744;
termID = 801;
courseTitle = Physics;
courseCode = 88A;
},
{
id = 7745;
termID = 801;
courseTitle = Government;
courseCode = 90B;
});
};
};
}
Appcelerator Titaniumを使用してアプリを作成しています。このアプリは、次のことを示すデータを含むテーブルビューを表示します。
物理学(88A)-S1(グレード:A、100%)
政府(90B)-S1(グレード:B +、89%)
...等々...
テーブルビューを設定しました。次のコードは、セクションからデータを抽出し、テーブルビューのラベルに配置します。
var response = JSON.parse(response);
var sections = response.returnJSON.studentDataVOs.sections;
for (i=0;i<sections.length;i++) {
var courseName = sections[i].courseTitle;
var courseCode = sections[i].courseCode;
}
私が理解できないのは、個々のクラスの成績と学期のタイトルを取得する方法です。ご覧のとおり、各セクションのデータにはIDとtermIDが含まれており、finalGradesのセクションとIDまたはtermIDを含むreportingTermsに移動します。ここで、最終的な成績、パーセント、用語のタイトルを取得する必要があります。
誰かがこれを手伝ってくれますか?私はこれを理解しようとして2日間オンとオフを試してきました...