У меня проблемы с сериализацией правильного JSON для полей даты в gwt.
В gwt у меня есть оверлейный класс с полем JsDate под названием 'dtTemp'.Вне объекта я устанавливаю значение следующим образом: myOverlayObj.setDtTemp (JsDate.create (1999, 10, 1));
У меня есть метод toJSON в классе оверлея, который преобразует объект вJSON, который можно передать обратно в мой веб-сервис ASP.NET.Это выглядит так:
public final String toJSON () {return new JSONObject (this) .toString ();
}
К сожалению, похоже, что генерируемый JSON имеет плохойдаты.Он создает этот JSON для объекта, для которого dtTemp ПРЕДПОЛАГАЕТСЯ БЫТЬ 10/1/1999: {"intTemp": 7007, "strTemp": "hello", "dtTemp": 941439600000}
, когда он должен создатьэто (я создал этот параллельный объект в .NET, используя сериализатор JSON): {"intTemp": 7007, "strTemp": "hello", "dtTemp": new Date (938761200000)}
мой вопросКак я могу сериализовать действительные даты в GWT?Мало того, что он пропускает «новую дату», но это совершенно другое число!(при оценке Datetime в .NET с использованием JSON.NET дата, сгенерированная 'toJSON', в конечном итоге становится чем-то вроде 01.11.1999 в 7:00)
Любая помощь будет принята с благодарностью!
Спасибо!