javascript - JSON.stringify 不转义?

标签 javascript json escaping

我正在使用 `JSON.stringify?字符串化一个对象,但引号没有转义?我是否误解了它应该转义引号?

这被输出到模板中,没有任何引号被转义:

{"console":{"free":false}}

最佳答案

将对象字符串化两次就可以了

console.log(JSON.stringify(JSON.stringify({"console":{"free":false}})));
// "{\"console\":{\"free\":false}}"

关于javascript - JSON.stringify 不转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5506000/

相关文章:

java - 正则表达式中\W,\\W,[^a-zA-Z0-9_]的区别

JavaScript 字符串数组不进行比较

javascript - 将 JSON 视为树结构

java - 使用java从json对象中删除嵌套键

c# - 在我的 C# 示例中解释 JSON 结构

macos - 如何在 mac os x 中将 ESCAPE 键映射到 CAPS LOCK?

javascript - 如何在下拉列表中将事件类添加到列表和父列表

javascript - 如何获取 jQuery 中所有子元素的所有(不同)类名?

sql - VS Code 无法识别 SQL 代码中带括号的字符串

sql - T-SQL OPENJSON 查询中的转义字符