无法访问JSON对象属性

时间:2011-08-29 08:24:45

标签: javascript json

我从服务器收到一个像这样的JSON字符串:

[{"Title":"Windows","URL":"http:\/\/www.domain.com\/soft\/","Type":"out","Price":"140"}]

我将它保存到变量string中,我试图将其转换为像这样的JSON对象:

var json = JSON.parse(string);

之后我得到了看起来很棒的Object:

[Object]
   ->Price: "140"
   ->Title: "Windows"
   ->Type: "out"
   ->URL: "http:www.domain.com/soft/"
   ->__proto__: Object

但是当我尝试使用例如json.Price来访问它时,我得到undefined,知道我在这里缺少什么吗?

1 个答案:

答案 0 :(得分:15)

当您使用[]包装内容时,您将获得一个包含一个对象的数组。所以这应该有效:

json[0].Price

但你也可以删除括号。