gpt4 book ai didi

javascript - 如何使 JSON.stringify 编码 UTF 字符

转载 作者:行者123 更新时间:2023-12-02 22:55:31 24 4
gpt4 key购买 nike

我正在编写一个使用 Windows cscript.exe 运行的 JS。我的 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期间使用或之后应用?

最佳答案

JSON 不是二进制安全的,因此请避免使用它。

有一些二进制安全的类似 JSON 的实现:检查 BISON http://kaijaeger.com/articles/introducing-bison-binary-interchange-standard.html

关于javascript - 如何使 JSON.stringify 编码 UTF 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15686596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com