public SimpleJSONWriter StartObject(string name) { WriteField(name); JsonLevel lvl = new JsonLevel(); stack.Push(lvl); builder.Append(openBracket); builder.Append(space); return(this); }
public SimpleJSONWriter StartArray(string name) { WriteField(name); JsonLevel lvl = new JsonLevel(); lvl.array = true; stack.Push(lvl); builder.Append(openArray); return(this); }
private void WriteArrayEntry() { JsonLevel parent = stack.Peek(); if (parent.childCount > 0) { builder.Append(comma); builder.Append(space); } parent.childCount++; }
private void WriteField(string name) { JsonLevel parent = stack.Peek(); if (parent.childCount > 0) { builder.Append(comma); builder.Append(space); } builder.Append(quote); builder.Append(name); builder.Append(quote); builder.Append(space); builder.Append(colon); builder.Append(space); parent.childCount++; }
public SimpleJSONWriter StartObject() { if (stack.Count > 0) { JsonLevel parent = stack.Peek(); if (parent.childCount > 0) { builder.Append(comma); builder.Append(space); } parent.childCount++; } JsonLevel lvl = new JsonLevel(); stack.Push(lvl); builder.Append(openBracket); builder.Append(space); return(this); }