Json中空白的定义
JSON指定“可以在任何一对标记之间插入空格”。它没有指定的正是空格。我应该将其理解为“老式ASCII空白”还是“整个Unicode空白”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时,是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
)