<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />

JavaScriptUtils

static class JavaScriptUtils
public static bool[] GetCharEscapeFlags(StringEscapeHandling stringEscapeHandling, char quoteChar)

public static bool ShouldEscapeJavaScriptString(string s, bool[] charEscapeFlags)

public static string ToEscapedJavaScriptString(string value, char delimiter, bool appendDelimiters, StringEscapeHandling stringEscapeHandling)

public static void WriteEscapedJavaScriptString(TextWriter writer, string s, char delimiter, bool appendDelimiters, bool[] charEscapeFlags, StringEscapeHandling stringEscapeHandling, IArrayPool<char> bufferPool, ref char writeBuffer)