Вопрос

Ошибка десериализации даты при обращении к сервису

Добрый день. При передаче сервису объекта с датой возникает исключение:

Суть ошибки понятна. Есть ли возможность настройки формата json'a для обращение к сервису через ServiceHelper?
Такого решения "в лоб" хотелось бы избежать:
 

UsrDateOfLastSale: item.get("UsrDateOfLastSale")
			? "\/Date(" + Date.parse(item.get("UsrDateOfLastSale")) + ")\/"
			: null,

 

Нравится

2 комментария
Лучший ответ

Добрый день.

Как таковых примеров у нас нет, могу разве что порекомендовать использовать такой формат:

function () {
    return '/Date(' + (+this) + this.format('ZZ') + ')';
}

Добрый день.

Как таковых примеров у нас нет, могу разве что порекомендовать использовать такой формат:

function () {
    return '/Date(' + (+this) + this.format('ZZ') + ')';
}

Григорьев Михаил Алексеевич,

Да, пришлось прибегнуть к конкатенации строки 

"\/Date(" + Date.parse(item.get("UsrDateOfLastSale")) + ")\/"
Дело в формате json даты, которую использует micrisoft для сервисов WCF.
Показать все комментарии