Javascript jQuery JSON值

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]['@

我有一个返回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'];

上次尝试时没有输入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”