{
"content": "{\"text\":\"Executing NodeDatasetFileOrDirectoryCSV : 1\",\"id\":1,\"name\":\"CSV\",\"type\":\"text\"}"
}
在所有事情之后都会附加 \
标记。
我想访问类型字段。但是我甚至无法在content.type
之后,因为在每个元素之后附加了\
。如何删除?
答案 0 :(得分:2)
您的响应将作为有效的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);
答案 1 :(得分:0)
使用JSON.parse()从字符串中获取JSON对象,然后使用键获取值。