Node.js 如何解析 Array-JSON 中的字符串?

Posted

技术标签:

【中文标题】Node.js 如何解析 Array-JSON 中的字符串?【英文标题】:Node.js How To Parse String IN Array-JSON? 【发布时间】:2017-11-24 12:24:38 【问题描述】:
var Download = request.download; // a["\"status\":\"success\",\"data\":\"no\""] // String

如何解析这个字符串?

【问题讨论】:

Safely turning a JSON string into an object的可能重复 var a = a["\"status\":\"success\",\"data\":\"no\""] 是无效的 javascript。在您尝试访问 JSON 密钥的同一语句中声明 var a(这没有意义),将抛出 Uncaught TypeError: Cannot read property '"status":"success","data":"no"' of undefined 【参考方案1】:

我不确定我是否明白你在这里想要做什么,但我会假设你想将字符串解析为一个对象:

var string = "\"status\":\"success\",\"data\":\"no\"";
var obj = JSON.parse(string);

如果你真的想要一个数组,你可以看看这个*** post 将你的对象转换成一个数组。

【讨论】:

【参考方案2】:

要解析该字符串,只需使用 JSON.parse()。运行一个 js 控制台,试试这个

JSON.parse("\"status\":\"success\",\"data\":\"no\"");

这将返回一个 js 对象。

【讨论】:

以上是关于Node.js 如何解析 Array-JSON 中的字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Node.js 中解析包含“NaN”的 JSON 字符串

如何解析 node.js、express.js、mysql2 中“rows”对象的数据

如何使用 Node.js 解析 JSON? [关闭]

如何从需要 return 语句的 GraphQL 解析器中调用异步 node.js 函数?

如何从 Spotify Search API 获取数据并将其解析为 JSON? [在 node.js 中

Typescript:如何解析 node.js 的绝对模块路径?