javascript - 从 responsetext 属性中删除引号

标签 javascript ajax json

我正在尝试从 XMLHttpRequest 对象的 responseText 属性中删除引号。

我的输出是:

"[{"data":[[0,28]],"label":"Atyc-1"},{"data":[[0,13]],"label":"Atyc-10"},{"data":[[0,16]],"label":"Atyc-11"},{"data":[[0,17]],"label":"Atyc-2"},{"data":[[0,5]],"label":"Atyc-3"}]"

我需要的是:

[{"data":[[0,28]],"label":"Atyc-1"},{"data":[[0,13]],"label":"Atyc-10"},{"data":[[0,16]],"label":"Atyc-11"},{"data":[[0,17]],"label":"Atyc-2"},{"data":[[0,5]],"label":"Atyc-3"}]

最佳答案

试试这个:

JSON.parse(xhr.responseText);

解释:

是JSON响应,即服务器以JSON格式响应。为了在 JavaScript 中正确使用它,您需要使用 JSON.parse() 函数将字符串解析为 JSON。这会将 JSON 对象转换为您需要的响应。

关于javascript - 从 responsetext 属性中删除引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15275885/

相关文章:

java - Java 中可靠的 JSON 字符串 validator

json - Azure逻辑应用标准解析JSON错误

javascript - 我可以对同一个 id 调用两次clearInterval吗?

javascript - tween.js 和 Three.js 的未对齐平滑旋转

javascript - 使用 div 外部的按钮更改 div 的内容?

javascript - 类型错误 : Cannot read property 'match' of undefined at Object. j [作为渲染] (angular-datatables.min.js:6)

c - 使用 c 中的 libcurl 将地理编码的 json 响应保存在 json 文件中

javascript - 日期时间错误 21-未定义-2014

javascript - 解析云代码-修改所有PFUsers

javascript - Ajax 和 Fancybox 表单重定向