无法访问 JSON 对象属性 [重复]
Posted
技术标签:
【中文标题】无法访问 JSON 对象属性 [重复]【英文标题】:Can't access JSON object properties [duplicate] 【发布时间】:2011-11-05 20:46:44 【问题描述】:我从服务器收到一个类似这样的 JSON 字符串:
["Title":"Windows","URL":"http:\/\/www.domain.com\/soft\/","Type":"out","Price":"140"]
我将它保存到一个变量string
中,并尝试将其转换为这样的 JSON 对象:
var json = JSON.parse(string);
之后我得到了看起来很棒的对象:
[Object]
->Price: "140"
->Title: "Windows"
->Type: "out"
->URL: "http:www.domain.com/soft/"
->__proto__: Object
但是当我尝试使用例如json.Price
访问它时,我得到undefined
,知道我在这里缺少什么吗?
【问题讨论】:
请发布一个重现问题的小例子。您可能只是在某处有错字或分配错误的变量。 【参考方案1】:当你用 [] 包装你的内容时,你会得到一个包含一个对象的数组。所以这应该有效:
json[0].Price
但是你也可以去掉括号。
【讨论】:
Well there's your problem以上是关于无法访问 JSON 对象属性 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法访问 json 对象属性和值在 rails 视图中显示为未定义
无法访问 JavaScript 对象数组 (React.js) 中的属性