JSONは、「空白を任意のトークンのペアの間に挿入できる」と指定しています。それが指定しないものは、空白が何であるかです。これを「旧式のASCII空白」または「Unicode空白の全スペクトル」と読みますか?Jsonの空白の定義
つまり、トークン間の有効な空白文字は、U + 2000、U + 2001、U + FEFFなどのJSONを解析するときですか?
JSONは、「空白を任意のトークンのペアの間に挿入できる」と指定しています。それが指定しないものは、空白が何であるかです。これを「旧式のASCII空白」または「Unicode空白の全スペクトル」と読みますか?Jsonの空白の定義
つまり、トークン間の有効な空白文字は、U + 2000、U + 2001、U + FEFFなどのJSONを解析するときですか?
無意味な空白はRFC4627 for JSONに定義されている:
無意味な空白の前または六個の
構造任意の文字の後に許可されます。ところで
ws = *(
%x20/ ; Space
%x09/ ; Horizontal tab
%x0A/ ; Line feed or New line
%x0D ; Carriage return
)
、デフォルトのエンコーディングはUTF-8:
JSONテキストがUnicodeで符号化されます。デフォルトのエンコーディングはUTF-8です。
私は、元の実装ではすべての形式のUnicode spacesを受け入れるつもりはないと言われています。
驚くばかりです。このRFC文書は、私が使用していたjson.orgのページよりもはるかに詳細です。 – rpieket
あなたはどこで引用しましたか?スペックを読むとき、空白はかなりよく定義されています。 –
「JSON鉄道図ページ」http://www.json.org/ – rpieket
はい、このページは仕様にリンクしています。 –