using System.Text.Json.Nodes;
using System.Text.Encodings.Web;
using System.Text.Unicode;
public static void Main()
var e = JavaScriptEncoder.Create(UnicodeRanges.None);
Console.OutputEncoding = Encoding.UTF8;
var originalText = @"{""doggo"":""🐕""}";
var node = JsonNode.Parse(originalText)!;
using var stream = new MemoryStream();
using var writer = new Utf8JsonWriter(stream, new JsonWriterOptions { Indented = false, SkipValidation = true, Encoder = e });
var data = stream.ToArray();
var text = Encoding.UTF8.GetString(data);
Console.WriteLine($"Original: {originalText}");
Console.WriteLine($" Written: {text}");