2017-02-09 2 views
0
class className 
{ 
    Datetime dateTime {get; set;} 
} 
className object = new className(); 

Когда я использую Json (объект) это возвращает поле DATETIME в следующем формате: { "DATETIME": "/ Date (1486516302715)/"}использованием JSon ATTRIBUTE сериализовать DateTime выглядеть/Date (1486516302715) в C#

Но я хочу, чтобы вместо этого возвращалось то же значение, используя атрибут вместо параметра dateTime.

Что-то вроде:

[JsonConverter(typeof(JavaScriptDateTimeConverter))] 
Datetime dateTime {get; set;} 

Только JavaScriptDateTimeConverter не один, который дает мне дату в нужном формате.

+0

ЗАКАНЧИВАТЬ [JSON даты отличаются в ASP.NET MVC и Web API] (http://www.devcurry.com/2013/04/json-dates-are-different-in-aspnet-mvc .html # .Ufvl1Y3VD6Q) и [Фиксация сериализации JSON Date из .Net-метода в Интернете] (http://stackoverflow.com/a/38498141/6741868) –

ответ

0

В javascript вы можете использовать новый метод Date.

new Date(parseInt(date.substr(6))); // date= "/Date(1486516302715)/" 
+0

Я пытаюсь найти что-то на C# и нужно что-то добавить aa свойство для элемента, поэтому он читает как datetime каждый раз и читает как строку только тогда, когда объект преобразован json. ... class className {[JsonConverter (typeof (???))] Дата и времяTime {get; set;} } – Shamika

Смежные вопросы