JsonConvert.DeserializeObject десериализует строки в null - C#
Формулировка задачи:
Приветствую.
Использую библиотеку Newtonsoft.Json
Проблема в том что при привидении к объекту, свойство Сам объект
Файл JSON
NameForm = null
, все остальные в норме. Из кода думаю будет понятнее.List<FormSettings> setting JsonConvert.DeserializeObject<List<FormSettings>>(File.ReadAllText(@"D:\setting.json", Encoding.GetEncoding(1251)));
class FormSettings
{
public FormSettings(int numForm, string nameForm, int indexTable)
{
this.NumForm = numForm;
this.NameForm = nameVetka;
this.IndexTable = indexTable;
}
public int NumForm { get; }
public string NameForm { get; }
public int IndexTable { get; }
}[{"NumForm":120,"NameForm":"тест строка","IndexTable":25}]Решение задачи: «JsonConvert.DeserializeObject десериализует строки в null»
textual
Листинг программы
public FormSettings(int numForm, string nameForm, int indexTable)
{
this.NumForm = numForm;
this.NameForm = nameVetka;
this.IndexTable = indexTable;
}