\ 附加在 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.parse
将 content
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);
{
"content": "{\"text\":\"Executing NodeDatasetFileOrDirectoryCSV : 1\",\"id\":1,\"name\":\"CSV\",\"type\":\"text\"}"
}
\
标记被附加在所有内容之后。
我想访问类型字段。但是我什至不能在 content.type
之后,因为 \
附加在每个元素之后。如何删除它?
使用 JSON.parse() 从字符串中获取 JSON 对象,然后使用键获取值。
您的响应作为有效的 JSON 对象返回,但 content
属性 持有一个 JSON 的值字符串 ,不是 JSON 对象。您可以在构建响应时将其固定在 server-side 上,也可以使用 JSON.parse
将 content
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);