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

如何解析这个字符串?

【问题讨论】:

  • var a = a["{\"status\":\"success\",\"data\":\"no\"}"] 是无效的 JavaScript。在您尝试访问 JSON 密钥的同一语句中声明 var a(这没有意义),将抛出 Uncaught TypeError: Cannot read property '{"status":"success","data":"no"}' of undefined

标签: arrays json node.js parsing


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    这将返回一个 js 对象。

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2016-12-05
      相关资源
      最近更新 更多