18 lines
448 B
C#
18 lines
448 B
C#
using System.Text.Json;
|
|
|
|
namespace ReportingServices.Shared.Blazor.HelperClasses;
|
|
|
|
public static class JsonFileHandler
|
|
{
|
|
public static T LoadJSONFile<T>(string file)
|
|
{
|
|
string json = File.ReadAllText(file);
|
|
return JsonSerializer.Deserialize<T>(json);
|
|
}
|
|
|
|
public static void SaveJSONFile<T>(T obj, string file)
|
|
{
|
|
string json = JsonSerializer.Serialize(obj);
|
|
File.WriteAllText(file, json);
|
|
}
|
|
} |