我正在编写一个使用 windows 运行的 JS cscript.exe
。我的 JS 正在从文件加载 JSON 对象,添加一个参数并将其保存回文件(使用 json2.min.js 实现)。
我JSON.parse(text)
用来将文本解析为 JSON 对象,然后JSON.stringify(text, null, 3)
创建我正在写回的字符串。在我遇到 Unicode 编码之前,一切都很好。
在文件中有某些值,例如
"someKey": "\u003Ca href=\"http://www.something.com\"\u003E"
在我读取并保存回文件 ( stringify
) 后更改为:
"someKey": "< a href=\"http://www.something.com\">
还有一些其他的外来 Unicode 字符被转换。
执行时如何保留原始编码stringify
?
是否有任何转换功能可以在使用期间stringify
或之后使用?