Десериализация дат в формате дд / мм / гггг с использованием Json.Net

Ваш вопрос: «он что-то сломает». Что касается спецификации URL, то она не работает. Не читайте RFC, вот быстрый эксперимент, который вы можете попробовать:

cat > tmp.php <<'EOF'

Теперь откройте свой браузер до http: // localhost: 4000 / hello // world

36
задан Brian Rogers 13 February 2014 в 15:18
поделиться

1 ответ

Согласно newtonsoft можно использовать Класс JsonSerializerSettings с

поле DateFormatString

. Я делаю также в моих проектах в том же любимом пути.

string json = @"[
 '7 December, 2009',
 '1 January, 2010',
 10 February, 2010'
]";

IList<DateTime> dateList = JsonConvert.DeserializeObject<IList<DateTime>>(json, new 
JsonSerializerSettings
{
    DateFormatString = "d MMMM, yyyy"
});

foreach (DateTime dateTime in dateList)
{
   Console.WriteLine(dateTime.ToLongDateString());
}
// Monday, 07 December 2009
// Friday, 01 January 2010
// Wednesday, 10 February 2010
0
ответ дан 27 November 2019 в 05:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: