C# вернуть ISO DateTime, а не JSON DateTimeC#

Место общения программистов C#
Anonymous
C# вернуть ISO DateTime, а не JSON DateTime

Сообщение Anonymous »

У меня есть два проекта с одним сервером, а другой - вызывающий абонент. Мой сервер возвращает объект из своей функции, и когда вызывающий вызывающий получает результат, он получает данные в качестве JSON.

Код: Выделить всё

public class MyClass
{
public int myInt{ get; set; }
public string myString{ get; set; }
public DateTime myDate{ get; set; }
}
< /code>

Серверная сторона < /p>

[HttpPost]
public async Task Index()
{
var tmpResult = await . . .
return new MyClass();
}
< /code>

сторона вызывающего абонента < /p>

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Method = "POST";
Stream dataStream = webRequest.GetRequestStream();
WebResponse response = webRequest.GetResponse();
dataStream = response.GetResponseStream();
using (StreamReader reader = new StreamReader(dataStream))
{
responseFromServer = reader.ReadToEnd();
reader.Close();
}
currently, my response is like :


{"myInt":0,"myString":"a","myDate":"/Date(1531908040342)/"}


What Я хочу достичь, это похоже на: < /p>


{"myint": 0, "myString": "a", "myDate": "2018-07-18 00: 00: 00.000"} < /p>
< /blockquote>

I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. I. решит мою проблему. < /p>

public class MyClass
{
public int myInt{ get; set; }
public string myString{ get; set; }

[JsonConverter(typeof(CustomDateTimeConverter))]
public DateTime myDate{ get; set; }
}

class CustomDateTimeConverter : IsoDateTimeConverter
{
public CustomDateTimeConverter()
{
base.DateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fff";
}
}
< /code>

Но ответ, который я получаю, был таким же. Интересно, как мне изменить мою модель, чтобы это произошло? Или я должен преобразовать свой ответ в объект, а затем снова повторно провести? Поскольку таким образом мне нужно преобразовать свой ответ на объект, затем введите его 1 на 1. Я надеюсь, что я смогу получить, это ответ с сервера, уже преобразующий его в формат ISO, а не формат JSON

Подробнее здесь: https://stackoverflow.com/questions/513 ... n-datetime

Вернуться в «C#»