{
"content": "{\"text\":\"Executing NodeDatasetFileOrDirectoryCSV : 1\",\"id\":1,\"name\":\"CSV\",\"type\":\"text\"}"
}
\
标记被附加在所有内容之后。
我想访问类型字段。但我什至无法在 content.type
之后,因为每个元素后面都附加了 \
。如何删除这个?
最佳答案
您的响应将作为有效的 JSON 对象返回,但 content
属性保存的值是 JSON 字符串,而不是 JSON 对象。您可以在构建响应时在服务器端修复它,也可以使用 JSON.parse
将 content
JSON 字符串解析为完整的对象收到响应后在 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);
关于javascript -\getting 附加在 JSON 响应中。我应该如何删除这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34696838/