\ 附加在 JSON 响应中。我应该如何删除它

\ getting appended in the JSON response. How should i remove this

{
  "content": "{\"text\":\"Executing NodeDatasetFileOrDirectoryCSV : 1\",\"id\":1,\"name\":\"CSV\",\"type\":\"text\"}"
}

\ 标记被附加在所有内容之后。

我想访问类型字段。但是我什至不能在 content.type 之后,因为 \ 附加在每个元素之后。如何删除它?

使用 JSON.parse() 从字符串中获取 JSON 对象,然后使用键获取值。

您的响应作为有效的 JSON 对象返回,但 content 属性 持有一个 JSON 的值字符串 ,不是 JSON 对象。您可以在构建响应时将其固定在 server-side 上,也可以使用 JSON.parsecontent JSON 字符串解析为 full-fledged 对象在 JavaScript 收到回复后。

后者是这样的:

var response = {"content": "{\"text\":\"Executing NodeDatasetFileOrDirectoryCSV : 1\",\"id\":1,\"name\":\"CSV\",\"type\":\"text\"}" };
response.content = JSON.parse(response.content);
console.log(response.content.type);