在 JSON 中无法识别密钥
Key not being recognized in JSON
我正在尝试解析以下 JSON。
{"id":1,"colour":"blue","count(colour)":1}
这是我从我的 sqlite3 select staement 返回的结果。我正在做一个计数(颜色),它作为 JSON 中的键返回。
然后,当我尝试使用 .count(colour) 引用该值时,我的节点应用程序失败并给我一个未定义颜色的错误。请注意,引用 .id 工作得很好。
有没有人运行以前遇到过这个问题或者可以提供任何帮助?
如果您的 JSON 在某个变量 myjson
中,并且您直接使用 myjson.count(colours)
访问它,您会收到错误,因为它试图在您的对象中执行一个函数。
如果您通过这样的字符串访问,它会按预期工作:myjson["count(colour)"]
.
我正在尝试解析以下 JSON。
{"id":1,"colour":"blue","count(colour)":1}
这是我从我的 sqlite3 select staement 返回的结果。我正在做一个计数(颜色),它作为 JSON 中的键返回。 然后,当我尝试使用 .count(colour) 引用该值时,我的节点应用程序失败并给我一个未定义颜色的错误。请注意,引用 .id 工作得很好。
有没有人运行以前遇到过这个问题或者可以提供任何帮助?
如果您的 JSON 在某个变量 myjson
中,并且您直接使用 myjson.count(colours)
访问它,您会收到错误,因为它试图在您的对象中执行一个函数。
如果您通过这样的字符串访问,它会按预期工作:myjson["count(colour)"]
.