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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д