Я использую. NET Core 3.1 с System.Text.Json
Я читаю JSON из файла
var jsonFilename = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "WellKnownConfig.json");
if (System.IO.File.Exists(jsonFilename))
{
var fileContent = System.IO.File.ReadAllText(jsonFilename);
if (!string.IsNullOrWhiteSpace(fileContent))
{
//var o = JsonDocument.Parse(fileContent);
Result = new OkObjectResult(fileContent);
}
else
{
Result = new NoContentResult();
}
}
Проблема заключается в наличии пробелов. в любом случае, я могу удалить пробелы без разбора строки. Как и в случае с System.Text.Json
путем загрузки в какой-либо объект при использовании JsonDocument
или JsonSerializer
Также есть какой-то способ уменьшить значение JSON после загрузки его из файла
Я видел какое-то решение для ньютона json
Сократить строку json, используя. NET