如何在密钥中打印带逗号的JSON元素?

时间:2016-12-21 18:50:37

标签: node.js

在这里,我有一个像

这样的JSON对象
var Obj = { id: 'xx', 'xlink:href': 'http://www.example.com' }

现在,我可以按

打印 id
console.log(Obj.id);

但我无法通过这样做获取网址,

console.log(Obj.xlink:href);

它给我一个错误,

SyntaxError: missing ) after argument list

问题在这里,我如何打印密钥的数据,其间有逗号

3 个答案:

答案 0 :(得分:3)

使用括号表示法

Obj["xlink:href"]

更多信息here

答案 1 :(得分:3)

JavaScript中的点符号仅在键适合作为令牌时才有用。 否则,您应该使用括号表示法。

此处,Obj['xlink:href']将返回您想要的值。

答案 2 :(得分:2)

正如其他人在回答中所说,你应该试试

console.log(Obj['xlink:href']);