json-canonicalizer/JsonCanicalizer.Test/Program.cs
2026-06-23 13:36:13 +03:00

27 lines
822 B
C#

using JsonCanonicalizer.BL;
using System.Text.Json;
namespace JsonCanicalizer.Test;
internal class Program
{
static void Main(string[] args)
{
string input = File.ReadAllText(@"d:\Code\testbench\JsonCanonicalizer\JsonCanicalizer.Test\test.json");
using var doc = JsonDocument.Parse(input);
var writerOptions = new JsonWriterOptions
{
Indented = true,
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping
};
using var outputStream = new FileStream(@"d:\Code\testbench\JsonCanonicalizer\JsonCanicalizer.Test\result.json", FileMode.Create);
using var writer = new Utf8JsonWriter(outputStream, writerOptions);
Canonicalizer.WriteSorted(writer, doc.RootElement);
writer.Flush();
}
}