我正在从 node.js 服务器执行 mysql 查询,并且正在获取 JSON
作为查询结果。当 stringified
时,它们会显示名称中带有圆括号的字段。
这是一个示例:[{"COUNT(*)":8}]
。我如何访问该字段?
如果我包含方括号,我的代码甚至不会运行,如果我不使用它们,我会得到未定义的结果。
如能提供有关如何访问此字段的任何帮助,我们将不胜感激。 谢谢!
最佳答案
您可以改为使用数组表示法访问该值:
let o = [{"COUNT(*)":8}];
console.log(o[0]['COUNT(*)']);
如果您可以编辑查询,则可以通过向其添加列别名来使事情变得更简单:
SELECT COUNT(*) AS count ...
那么您的数据将如下所示:
[{count:8}]
关于javascript - 使用圆括号访问 json 字符串中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55505300/