private void WriteDictKeyValue(StringBuilder sb, string key, JsonElement value, int indent)
{
sb.Append("\n");
this.AppendIndent(sb, indent);
this.WriteString(sb, key);
sb.Append(" : ");
if (value is JsonElementString)
{
this.WriteString(sb, value.AsString());
}
else if (value is JsonElementInteger)
{
this.WriteInteger(sb, value.AsInteger());
}
else if (value is JsonElementBoolean)
{
this.WriteBoolean(sb, value.AsBoolean());
}
else if (value is JsonElementDict)
{
this.WriteDict(sb, value.AsDict(), indent);
}
else if (value is JsonElementArray)
{
this.WriteArray(sb, value.AsArray(), indent);
}
}