Newtonsoft.Json.JsonWriter.WriteToken C# (CSharp) Method

WriteToken() public method

Writes the current JsonReader token and its children.
public WriteToken ( JsonReader reader ) : void
reader JsonReader The to read the token from.
return void
        public void WriteToken(JsonReader reader)
        {
            WriteToken(reader, true);
        }

Same methods

JsonWriter::WriteToken ( JsonReader reader, bool writeChildren ) : void
JsonWriter::WriteToken ( JsonReader reader, bool writeChildren, bool writeDateConstructorAsDate, bool writeComments ) : void
JsonWriter::WriteToken ( JsonToken token ) : void
JsonWriter::WriteToken ( JsonToken token, object value ) : void

Usage Example

        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var pair = (SwaggerOperationsExtended)value;

            writer.WriteStartObject();
            var count = pair.Keys.Count;
            for (var i = 0; i < count; i++)
            {
                var key = pair.Keys.ElementAt(i);
                var oVal = pair.Values.ElementAt(i);
                
                writer.WritePropertyName(key.ToString().ToLower());

                var tokenReader = new JTokenReader(JToken.FromObject(oVal));
                writer.WriteToken(tokenReader);
            }
            writer.WriteEndObject();
        }
All Usage Examples Of Newtonsoft.Json.JsonWriter::WriteToken