Код: Выделить всё
public class Record
{
public string Name { get; set; } // Flat owner
public int Size { get; set; } // Flat size
public int Enterance { get; set; } // Enterance number
[JsonConstructor]
public Record([JsonPropertyName("Name")] string name,
[JsonPropertyName("Size")] int size,
[JsonPropertyName("Enterance")] int ent)
{
this.Name = name;
this.Size = size;
this.Enterance = ent;
}
}
Код: Выделить всё
[
{
"Name": "Majitel",
"Size": 100,
"Enterance": 1
}
]
Код: Выделить всё
string json = File.ReadAllText(filepath).Trim();
var records = JsonSerializer.DeserializeObject(json);
Я пробовал возиться с конструктором класса, но ничего не помогает, и я не совсем понимаю, в чем проблема, поскольку думаю, что все имена совпадают. Может кто-нибудь объяснить, какую ошибку я делаю и как ее исправить?
Подробнее здесь: https://stackoverflow.com/questions/793 ... son-to-c-s
Мобильная версия