尊敬する人々 ....
これは私のnode.jsコードです... https://gist.github.com/SkyKOG/99d47dbe5a2cec97426b
試験結果のデータを解析しようとしています...例... http://www.vtualerts.com/results/get_res.php?usn=1MV09IS002&sem=7
私は結果を得ています...
json.results = [];
var output = '';
var k = response.query.results.body.div.div[0].table[1].tr.length;
for (var j = 1; j < k; j++) {
for (var i = 0; i <= 5; i++) {
var result_obj = {};
result_obj.subjects = [];
for (key in response.query.results.body.div.div[0].table[1].tr[j].td[i]) {
if (typeof response.query.results.body.div.div[0].table[1].tr[j].td[i].em === "undefined") {
continue;
}
var subject_obj = {};
output += "Subject : " + response.query.results.body.div.div[0].table[1].tr[j].td[i].em + " " + "\n";
var subtext = response.query.results.body.div.div[0].table[1].tr[j].td[i].em + " " + "\n";
subject_obj.subjectname = subtext.replace(/[(].*[)]/, "").trim();
result_obj.subjects.push(subject_obj);
console.log(subject_obj);
break;
}
console.log(result_obj.subjects);
そして、この形式で JSON を取得するには... https://gist.github.com/SkyKOG/3845d6a94cea3b744296 作成されたオブジェクトを正しいスコープでプッシュしているとは思わない...プッシュ先のサブジェクト配列が空になってしまう....
この点で親切に助けてください....ありがとう...