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