private void WriteArray(StringBuilder sb, JsonElementArray el, int indent)
{
sb.Append("[");
bool flag = false;
foreach (JsonElement element in el.values)
{
if (flag)
{
sb.Append(",");
}
sb.Append("\n");
this.AppendIndent(sb, indent + 1);
if (element is JsonElementString)
{
this.WriteString(sb, element.AsString());
}
else if (element is JsonElementInteger)
{
this.WriteInteger(sb, element.AsInteger());
}
else if (element is JsonElementBoolean)
{
this.WriteBoolean(sb, element.AsBoolean());
}
else if (element is JsonElementDict)
{
this.WriteDict(sb, element.AsDict(), indent + 1);
}
else if (element is JsonElementArray)
{
this.WriteArray(sb, element.AsArray(), indent + 1);
}
flag = true;
}
sb.Append("\n");
this.AppendIndent(sb, indent);
sb.Append("]");
}