Javascript jQuery JSON值
我有一个返回JSON的REST服务,如下所示:Javascript jQuery JSON值,javascript,json,syntax,Javascript,Json,Syntax,我有一个返回JSON的REST服务,如下所示: [{"@id":"123","name":"Name"}] 我正在绞尽脑汁想知道如何才能得到@id的值。我试过: var temp = data['@id']; var temp = data[0].'@id'; var temp = data[0].['@id']; 所有这些都返回错误。有人能帮我吗?应该是: var temp = data[0]['@id']; 上次尝试时没有输入dot。应为: var temp = data[0]['@
[{"@id":"123","name":"Name"}]
我正在绞尽脑汁想知道如何才能得到@id的值。我试过:
var temp = data['@id'];
var temp = data[0].'@id';
var temp = data[0].['@id'];
所有这些都返回错误。有人能帮我吗?应该是:
var temp = data[0]['@id'];
上次尝试时没有输入dot。应为:
var temp = data[0]['@id'];
上次尝试时没有输入dot。我找到了slution:
var temp = data[0]['@id'];
我已经找到了这个词:
var temp = data[0]['@id'];
var-temp=data[0]['@id']代码>
使用.property
仅接受您可以在标识符中使用的符号,与[“property”]
相同。由于数组中的单个对象具有“@id”
属性,并且不能在标识符中使用@,因此必须使用括号。上述内容转换为数据->它的第0个索引(索引计数从0开始)->它的属性“@id”。var temp=data[0]['@id']代码>
使用.property
仅接受您可以在标识符中使用的符号,与[“property”]
相同。由于数组中的单个对象具有“@id”
属性,并且不能在标识符中使用@,因此必须使用括号。上述内容转换为数据->它的第0个索引(索引计数从0开始)->它的属性“@id”