, почему у моего значения Json DateTime раньше T.
Потому что именно так говорит ISO-8601.Существуют различные варианты значений даты / времени в ISO-8601, но все они используют букву «Т», чтобы отделить часть даты от части времени.ISO-8601, вероятно, является наиболее часто используемым форматом для машиночитаемых представлений даты и времени в виде текста.
Здесь важна машиночитаемая часть.JSON - это машиночитаемый формат, который также должен быть понятным для человека - как XML.Он не предназначен для того, чтобы не-разработчики могли использовать его напрямую.Вместо этого, уровень представления (пользовательский интерфейс, генератор отчетов, каким бы он ни был) предназначен для форматирования базовых данных («дата и время») в наиболее подходящем представлении для пользователя.При этом могут использоваться обозначения am / pm, названия месяцев, специфичные для культуры форматы и т. Д. - все они хороши для потребления человек , но затрудняют машина потребление.
Я настоятельно призываю вас , а не отойти от ISO-8601 здесь.Это наиболее подходящее представление для JSON.