gpt4 book ai didi

javascript - 解析 json 字符串中所有可能的 UTF-8 值

转载 作者:行者123 更新时间:2023-12-02 14:13:21 42 4
gpt4 key购买 nike

如何让以下命令运行而不出现意外的 token 错误?

我想解析 JSON 字符串中任何可能的 utf-8。由于像\u0000 (null) 这样的字符是有效的 UTF-8,我应该能够在 json 字符串中解析它们,对吗?

s='{"body": "\u0000"}'
JSON.parse(s)

SyntaxError: Unexpected token in JSON at position 10

我使用 JSON.parse(unescape(encodeURIComponent(s))) 遇到相同的错误

这是数据集中的更大样本:

\u0000\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\n
!\"#$%&'()*+,-./0123456789:;<=>?
ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύ

最佳答案

使用双反斜线就可以了。如:

s=`{"body": "\\u0000"}`
JSON.parse(s)

s=`{"body": "\\t"}`
JSON.parse(s)

关于javascript - 解析 json 字符串中所有可能的 UTF-8 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273039/

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