javascript - 来自字符串的 JSON 数组

标签 javascript mysql json node.js

我有一组存储在 MySQL 中的 JSON 图。当我从 MySQL 检索此信息时,它以一个长字符串的形式给出。如何使用 Javascript 将其恢复为 JSON 对象数组?我正在使用 NodeJS 和 MySQL 包运行它。

我的数据返回如下:

'[{"x":0,"y":0},{"x":1,y:1},{"x":2,"y":2}]'

我希望能够使用如下数据:

var data = [{"x":0,"y":0},{"x":1,"y":1},{"x":2,"y":2}];
console.log(data[0].x);

我尝试过使用 JSON.parse 并最初使用 JSON.stringify 将数据存储在数组上,但它的行为并不像我预期的那样。

是否有任何方法或包可用于处理此问题?

编辑:我现在意识到这不是 JSON,而是对象。为这里的错误术语道歉,但我的问题仍然存在。

最佳答案

var data = new Function ('return' + dataString)();

关于javascript - 来自字符串的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46043706/

相关文章:

javascript - 如何通过类名同时删除多个动态生成的元素?

javascript - 从 SharePoint 列表获取列表项时显示进度

mysql - 在 mysql 数据库中使用 auto_increment 声明占位符

php - 在 PHP 中将多选发送到 MySQL

php - topbar 菜单的性能 - mysql 或 json

android - Flutter 应用程序从服务器接收 json 文件

javascript - 对象/数组方法 : Modify original or create new? 指南

javascript - 尝试将 URL 存储为 JSON

mysql - 将数据行选择为月份

php - 插入mysql表,但是为什么json_encode返回null?