ASP.NET + JSON + C # .NET или VB.NET: проблема десериализации даты и времени с помощью JSON WCF WebService - PullRequest
1 голос
/ 12 марта 2010

Я получаю дату и время в формате JSON как -

"\/Date(1261413600000+0530)\/"

Из кода позади , я использую DataContractJsonSerializer.ReadObject метод для десериализации данных.

Время конвертированных данных неверно.

Как разобрать правильное время даты JSON из кода позади?

Ответы [ 2 ]

1 голос
/ 12 марта 2010

Вы видели эту статью на Encosia ?

0 голосов
/ 12 марта 2010

Вы можете использовать регулярное выражение, чтобы получить число, которое является числом тиков с 01.01.1970. Тогда вы можете получить дату, используя следующее:

DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
DateTime dt = unixEpoch.AddSeconds(Convert.ToDouble(ticks));
...