using System.Collections.Generic;
public class CreateDocument
public static void Main(string[] args)
Console.WriteLine("Inline : " + ConvertToJson());
Console.WriteLine("Expanded : " + JsonConvert.DeserializeObject(ConvertToJson()));
public string Name { get; internal set; }
public FieldValues MyField { get; internal set; }
public string Value { get; internal set; }
public string Key { get; internal set; }
public FieldValues(string value, string key)
public Field(string name, FieldValues myField)
public List<Field> Fields { get; internal set; }
internal static string ConvertToJson()
Document document = new Document();
List<Field> myFields = new List<Field>();
myFields.Add(new Field("field1", new Field.FieldValues("value1", "value2")));
myFields.Add(new Field("field2", new Field.FieldValues("value3", "value4")));
document.Fields = myFields;
return JsonConvert.SerializeObject(document);