Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject C# (CSharp) Method

WriteStartObject() public method

Writes the beginning of a JSON object.
public WriteStartObject ( ) : void
return void
        public override void WriteStartObject()
        {
            base.WriteStartObject();

            AddParent(new JObject());
        }

Usage Example

        public static JToken CreateJTokenDtoPartialPut(Byte[] key, Byte[] value, int valueLength, int valueOffset)
        {
            using (var jsonWriter = new JTokenWriter())
            {
                jsonWriter.WriteStartObject();

                if (key != null)
                {
                    jsonWriter.WritePropertyName("Key");
                    String base64 = Convert.ToBase64String(key, 0, key.Length);
                    jsonWriter.WriteValue(base64);
                }

                jsonWriter.WritePropertyName("Value");
                {
                    jsonWriter.WriteStartObject();

                    jsonWriter.WritePropertyName("Data");
                    String base64 = Convert.ToBase64String(value, valueOffset, valueLength);
                    jsonWriter.WriteValue(base64);

                    jsonWriter.WritePropertyName("Offset");
                    jsonWriter.WriteValue(valueOffset);

                    jsonWriter.WriteEndObject();
                }

                jsonWriter.WriteEndObject();
                return jsonWriter.Token;
            }
        }
All Usage Examples Of Newtonsoft.Json.Linq.JTokenWriter::WriteStartObject