Какова наилучшая практика для кодирования дат в JSON? - PullRequest
7 голосов
/ 13 января 2011

При проектировании службы, которая возвращает JSON браузеру (или JS на стороне сервера), какой «лучший» формат для кодирования дат в полученном ответе JSON?

Свойство data должно:

  • требовать минимального или нулевого разбора для преобразования в объект Date ()
  • для сортировки в самом представлении JSON

Возвращение количества миллисекунд с 1 января 1970 г. 00:00:00 UTC кажется наилучшим вариантом, но не особенно удобочитаемым, если смотреть на необработанный JSON.

Что предпочитается вашим опытом и почему?

1 Ответ

14 голосов
/ 13 января 2011

Лично я бы выбрал ISO 8601 (например, 2011-01-13T14: 09Z).

Он хорошо поддерживается практически каждым языком программирования, довольно легко читается человеком и, если вам абсолютно необходимо накатить свой собственный анализатор / форматтер, с этим тоже довольно легко справиться.Он также обладает сортируемым свойством, которое вы хотели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...