密钥无法在JSON中识别

时间:2018-11-27 20:03:24

标签: node.js json node-sqlite3

我尝试解析以下JSON。

{"id":1,"colour":"blue","count(colour)":1}

这是我从sqlite3 select商店返回的结果的结果。我正在做一个计数(颜色),将其作为JSON中的键返回。 然后,当我尝试使用.count(colour)引用值时,我的节点应用程序失败,提示我未定义颜色。请注意,引用.id可以正常工作。

有人有没有遇到过这个问题,或者可以提供任何帮助?

1 个答案:

答案 0 :(得分:1)

如果您的JSON位于某个变量myjson中,而您直接使用myjson.count(colours)访问它,则会收到错误消息,因为它试图在对象中执行函数。

如果您通过myjson["count(colour)"]这样的字符串进行访问,它将按预期工作。