我有一组存储在 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/