Как загрузить значения через System.Text.Json из файла и сохранить их только для чтения?C#

Место общения программистов C#
Anonymous
Как загрузить значения через System.Text.Json из файла и сохранить их только для чтения?

Сообщение Anonymous »

Я хочу загрузить настройки из JSON-файла через System.Text.Json.
Все эти настройки должны быть доступны только для чтения после загрузки.

Мой код на данный момент:

Код: Выделить всё

string jsonString = File.ReadAllText(filename);
Settings s = JsonSerializer.Deserialize(jsonString);
И класс Settings:

Код: Выделить всё

public class Settings
{
public decimal A { get; set; }
public int B { get; set; }
public double C { get; set; }
public double D { get; set; }
}
Проблема: значения доступны для редактирования и используют частный набор; не работает, поскольку JsonSerializer должен иметь доступ к установщикам.

Подробнее здесь: https://stackoverflow.com/questions/599 ... m-readonly

Вернуться в «C#»