【问题标题】:I want to remove double quotes from JSON.stringify object for pass it to amchart我想从 JSON.stringify 对象中删除双引号以将其传递给 amchart
【发布时间】:2017-06-05 09:47:45
【问题描述】:

我想从 JSON.stringify 对象中删除双引号以将其传递给 amchart

 var data = JSON.stringify(ChartData);

这一行给了我下面给出的结果..

"[{"USD":"Prod 1","FY 2016":2256},{"USD":"Prod 2","FY 2016":510},{"USD":"Prod 3","FY 2016":503}]"

我想从结果中删除开始和最后一个双引号,以便我可以将其传递给 amchart 的数据提供者。

请看截图。

【问题讨论】:

  • 请通读help center,尤其是markdown help - 在这种情况下,请不要将其字符串化或在使用先前字符串化的对象之前使用 JSON.parse

标签: jquery arrays json asp.net-mvc


【解决方案1】:

你可以在javascript中使用:

dati=dati.split('"').join('');

【讨论】:

  • 我实际上想从结果中删除开始和最后的双引号。在屏幕截图中,我用箭头符号表示。
【解决方案2】:

为什么要对数据进行字符串化?使用它可以直接获取 json 结果。

 var jsonResult = Json(Data, JsonRequestBehavior.AllowGet);
            jsonResult.MaxJsonLength = int.MaxValue;
            return jsonResult;

【讨论】:

  • 感谢您的帮助。但我正在从 web api 获取记录。其中有多个列表。
猜你喜欢
  • 1970-01-01
  • 2020-09-03
  • 2013-10-09
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 2012-09-26
  • 2020-02-11
  • 2017-12-08
相关资源
最近更新 更多