AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.10" />

 JsonObject

sealed class JsonObject : JsonElement
using System.Collections.Generic; using System.Text; namespace AngleSharp.Html.Submitters.Json { internal sealed class JsonObject : JsonElement { private readonly Dictionary<string, JsonElement> _properties; public override JsonElement this[string key] { get { JsonElement value = null; _properties.TryGetValue(key.ToString(), out value); return value; } set { _properties[key] = value; } } public JsonObject() { _properties = new Dictionary<string, JsonElement>(); } public override string ToString() { StringBuilder stringBuilder = Pool.NewStringBuilder().Append('{'); bool flag = false; foreach (KeyValuePair<string, JsonElement> property in _properties) { if (flag) stringBuilder.Append(','); stringBuilder.Append('"').Append(property.Key).Append('"'); stringBuilder.Append(':').Append(property.Value.ToString()); flag = true; } return stringBuilder.Append('}').ToPool(); } } }