Json-Net, JSON Разбор даты и времени - PullRequest
2 голосов
/ 09 июля 2011

Итак, я использовал сторонний JSON-сериализатор по имени Json-Net. Он преобразует мои объекты DateTime во что-то вроде new Date(2031231023912) внутри строки JSON.

Однако я не могу заставить анализаторы JSON Javascript его анализировать, поскольку он считается недействительным JSON. Какие-нибудь идеи вокруг этого?

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

1 Ответ

1 голос
/ 09 июля 2011

В формате JSON отсутствует внутреннее понятие «дата» как типа данных.Вы должны знать, где значения даты находятся в ваших десериализованных объектах, и вы должны написать код, который находит эти и создает экземпляры дат.Вы можете представить дату как время эпохи или как строку календаря;это зависит от приложения (и это действительно имеет значение).

Представление даты в виде строки, такой как «новая дата (123456789)», кажется особенно плохим способом выполнения действий.Было бы проще просто сохранить значение.

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