Json中空白的定义

Json中空白的定义,json,parsing,unicode,utf-8,whitespace,Json,Parsing,Unicode,Utf 8,Whitespace,JSON指定“可以在任何一对标记之间插入空格”。它没有指定的正是空格。我应该将其理解为“老式ASCII空白”还是“整个Unicode空白” 换句话说,解析JSON时,是U+2000、U+2001、U+FEFF等。令牌之间的有效空格字符?不重要的空格定义在: 允许在六个选项中的任何一个之前或之后使用不重要的空格 结构特征 顺便说一下,默认编码是UTF-8: JSON文本应采用Unicode编码。默认编码是UTF-8 话虽如此,我认为他们并不打算在最初的实施中接受所有形式的引用。你的引用是从哪里来的

JSON指定“可以在任何一对标记之间插入空格”。它没有指定的正是空格。我应该将其理解为“老式ASCII空白”还是“整个Unicode空白”


换句话说,解析JSON时,是U+2000、U+2001、U+FEFF等。令牌之间的有效空格字符?

不重要的空格定义在:


允许在六个选项中的任何一个之前或之后使用不重要的空格
结构特征

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

JSON文本应采用Unicode编码。默认编码是UTF-8


话虽如此,我认为他们并不打算在最初的实施中接受所有形式的引用。

你的引用是从哪里来的?当你阅读规范时,空白的定义非常好。它来自于“JSON铁路图页面”是的,但是这个页面是一个介绍,链接到一个规范…太棒了。这个RFC文档比我使用的json.org页面要详细得多。
  ws = *(
            %x20 /              ; Space
            %x09 /              ; Horizontal tab
            %x0A /              ; Line feed or New line
            %x0D                ; Carriage return
        )