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

WriteStartArray() public method

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

            AddParent(new JArray());
        }

Usage Example

Esempio n. 1
0
        public void Example()
        {
            #region Usage
            JTokenWriter writer = new JTokenWriter();
            writer.WriteStartObject();
            writer.WritePropertyName("name1");
            writer.WriteValue("value1");
            writer.WritePropertyName("name2");
            writer.WriteStartArray();
            writer.WriteValue(1);
            writer.WriteValue(2);
            writer.WriteEndArray();
            writer.WriteEndObject();

            JObject o = (JObject)writer.Token;

            Console.WriteLine(o.ToString());
            // {
            //   "name1": "value1",
            //   "name2": [
            //     1,
            //     2
            //   ]
            // }
            #endregion

            Assert.AreEqual(@"{
  ""name1"": ""value1"",
  ""name2"": [
    1,
    2
  ]
}", o.ToString());
        }
All Usage Examples Of Newtonsoft.Json.Linq.JTokenWriter::WriteStartArray