gpt4 book ai didi

json - Json中空格的定义

转载 作者:行者123 更新时间:2023-12-03 23:51:05 30 4
gpt4 key购买 nike

JSON 指定“可以在任何一对 token 之间插入空格”。它没有指定的正是空白是什么。我应该将其读作“老式 ASCII 空白”还是“整个 Unicode 空白范围”?

换句话说,在解析 JSON 时,U+2000、U+2001、U+FEFF 等 token 之间的空白字符是否有效?

最佳答案

无关紧要的空白在 RFC4627 for JSON 中定义:

Insignificant whitespace is allowed before or after any of the six
structural characters.


  ws = *(
%x20 / ; Space
%x09 / ; Horizontal tab
%x0A / ; Line feed or New line
%x0D ; Carriage return
)

顺便说一下,默认编码是 UTF-8:

JSON text SHALL be encoded in Unicode. The default encoding is UTF-8.



话虽如此,我不认为他们打算接受所有形式的 Unicode spaces在最初的实现中。

关于json - Json中空格的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16042274/

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