0

私は、単純な数行の Javascript コードに苦労しています。JSON文字列を後で見つけたものに減らしました。以下のコードの最初のアラートは、次のメッセージを生成します。

{"list":[{"text":"Text1", "created_at":"Date1"},{"text":"Text2", "created_at":"Date2"}]}

ただし、2 番目のアラートは IE で次のエラーを生成します: エラー: プロパティ '0' の値を取得できません: オブジェクトは null または未定義です

var data = "{\"list\":[{\"text\":\"Text1\", \"created_at\":\"Date1\"},{\"text\":\"Text2\", \"created_at\":\"Date2\"}]}";
alert(data);
alert(data.list[0].created_at);

なぜ私がこのエラーを受け取っているのか誰にも理解できますか?

4

2 に答える 2

3

data通常の文字列です。プロパティはありません。

文字列内の JSON を Javascript オブジェクトに解析します。

var obj = JSON.parse(data);
于 2013-09-22T20:30:50.623 に答える