Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpJsFl 325 of 509 menu
◀ ▶

JSON в файле в C#

Файл - обычный текст UTF-8. Запись и чтение через File и JsonSerializer подходят для небольших конфигов.

Сохраним Level=3 в "state.json" и прочитаем обратно - в консоли снова 3:

using System.Text.Json; string path = "state.json"; File.WriteAllText(path, JsonSerializer.Serialize(new Config { Level = 3 })); Config? cfg = JsonSerializer.Deserialize<Config>(File.ReadAllText(path)); Console.WriteLine(cfg?.Level); File.Delete(path); class Config { public int Level { get; set; } }

После чтения пример удаляет "state.json", чтобы не оставлять файл на диске.

Запишите во временный файл объект со свойством Name и значением "Nora". Прочитайте файл обратно и выведите имя.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить