[object Object]
は、toString
を呼び出すと表示されるオブジェクトです。あなたの結果を受け取り、呼び出しようとしているようですobj.toString()
また、あなたのJSONは1つの要素を含む配列なので、結果が正しいことを確認するには、[0 ]インデックス:
obj[0].name // should be "joe".
var text = '[{"created_at":"2012-01-24T22:36:21Z","name":"joe","age":42,"updated_at":"2012-01-24T22:36:21Z"}]';
var obj = JSON.parse(text);
alert(obj[0].name); //alerts joe
DEMO
またはG [] - - でも、このかかわらず、これらを削除し、それが動作するはずです... それは実際にそれが角括弧内にありますので、これは配列ですずっと
var text = '{"created_at":"2012-01-24T22:36:21Z","name":"joe","age":42,"updated_at":"2012-01-24T22:36:21Z"}';
var obj = JSON.parse(text);
alert(obj.name); //still joe
DEMO
が、それは結果である可能性があり、配列内のオブジェクトは、それが正しいのです。何らかの形でそれをデバッグしようとします。例えば 'alert([{a:1}])'警告は[オブジェクトオブジェクト] 'を呼び出していますが、' console.log([{a:1}]) 'はあなたにすべてを示します – ori