Хочу прочитать JSON файл
с использованием View модели (класса с названием всех переменных), но возникла загвоздка. Некоторые имена в файле имеют символ $
в название и естественно получаю "Недопустимый символ в название".
Подскажите, как быть в таком случае?
Использую Newtonsoft.Json
.
Часть файла:
$date: {
$numberLong: "1493325863000"
}
p.s. Не хочу писать каждый раз что то по типу obj["$date"]
.
Вы можете использовать JsonPropertyAttribute
для того, чтобы указать, какое имя должно использоваться при сериализации/десериализации.
[JsonObject(MemberSerialization.OptIn)]
public class MyDate
{
[JsonProperty("$numberLong")]
public string NumberLongStr { get; set; }
public long NumberLong
{
get
{
return int.Parse(NumberLongStr);
}
set
{
NumberLongStr = value.ToString();
}
}
}
P.S. Я не проверяю значение NumberLongStr
перед парсингом, код приведён только как демонстрация.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Представим ситуацию: В Visual Studio есть решение, которое состоит из 3 проектовВ каждом из проектов в файле app
Добрый день, вот допустим у меня есть код который посылает гет запрос
Пример кода взят из MSDNВ нем показано,как получить сумму ,группируя по одному полю
Всем доброго времениИзучая динамическую компиляцию наткнулся на проблему - при добавлении некоторых using в текст кода компилируемой программы,...