protected override void WriteEnd(JsonToken token) { switch (token) { case JsonToken.EndArray: this.isArray = false; this.path.Pop(); break; default: break; } }