using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using Newtonsoft.Json.Linq;
public static void Main()
Console.WriteLine("Begin JSON Deserialization");
string jsonString = @"{""list"": [{""fields"": {""id"": ""9222115557374550596"",
""id"": ""9222115557374550597"",
var rootObject = Newtonsoft.Json.JsonConvert.DeserializeObject<RootObject>(jsonString);
var listList = rootObject.FieldsList;
Console.WriteLine(" Number of lists returned = " + listList.Count());
foreach(var listItem in listList)
Console.WriteLine(" List Item #" + i);
Console.WriteLine(" Fields.ID: " + listItem.fields.id);
Console.WriteLine("End JSON Deserialization");
public string id { get; set; }
public Fields fields { get; set; }
public int pageCurrent { get; set; }
public int itemMin { get; set; }
public int itemMax { get; set; }
public int maxNextPages { get; set; }
public int pageSize { get; set; }
[Newtonsoft.Json.JsonPropertyAttribute("list")]
public List<TheFields> FieldsList { get; set; }
public Paging paging { get; set; }