Ответ 1
Незначительные пробелы определены в RFC4627 для JSON:
Незначительные пробелы разрешены до или после любого из шести структурные признаки.
ws = *(
%x20 / ; Space
%x09 / ; Horizontal tab
%x0A / ; Line feed or New line
%x0D ; Carriage return
)
Кстати, кодировка по умолчанию - UTF-8:
Текст JSON будет закодирован в Юникоде. Кодировка по умолчанию - UTF-8.
Считаю, что я не думаю, что они намеревались принять все формы Unicode space в исходной реализации.