0

students.item["http://www.myurl.com"].comments.data.length のオプションを試してみました。ただし、 item["http://www.myurl.com"] 呼び出しは機能していません。

JSON オブジェクトから URL を取り出して、students.comments.data でイテレータを作成すると、機能します。

これが私のコードです。どんな助けでも大歓迎です。

var students = {
    "http://www.myurl.com":{
        "comments":{
                "data" : [{
                    "id": "123456778",
                    "from": {
                        "name": "XYZ",
                        "id": "1000005"
                        },
                    "message": "Hey",
                    "can_remove": false,
                    "created_time": "2012-09-03T03:16:01+0000",
                    "like_count": 0,
                    "user_likes": false
                }] 
            }
        }
    }

var i=0
var arrayObject = new Array();
alert("Parsing 2:   "+students.item["http://www.myurl.com"].comments.data.length);
for(i=0;i<students.item["http://www.myurl.com"].comments.data.length;i++)
{
    alert("Parsing 1:  "+i);
    arrayObject.push(students.item["http://www.myurl.com"].comments.data[i].id);
    arrayObject.push(students.item["http://www.myurl.com"].comments.data[i].message);
    arrayObject.push(students.item["http://www.myurl.com"].comments.data[i].created_time);
}  
4

1 に答える 1

0

studentsオブジェクトにはプロパティitemがありませんhttp://www.myurl.com。使用しstudents["http://www.myurl.com"]ないstudents.item["http://www.myurl.com"]

于 2012-09-12T03:50:59.480 に答える