using Newtonsoft.Json.Linq;
using System.Collections.Generic;
public static void Main()
string json = "{ \"Version\" : \"123\", \"Message\" : \"some string\", \"Status\" : 200, \"Result\" : { \"Events\" : [ {\"Name\" : \"some_value\"}, {\"Name\" : \"some_value\"} ], \"Merch\" : [ {\"Subprop2\" : \"some_value\"}, {\"Subprop2\" : \"some_value\"} ], \"Tickets\" : [ {\"Subprop3\" : \"some_value\"}, {\"Subprop2\" : \"some_value\"} ], \"Seasons\" : [ {\"Subprop4\" : \"some_value\"}, {\"Subprop2\" : \"some_value\"} ] }}";
dynamic resultJSON = JsonConvert.DeserializeObject<dynamic>(json);
ListEvents list = new ListEvents();
list.Events = ((JArray)resultJSON.Result.Events).ToObject<List<Event>>();
foreach (var item in list.Events)
Console.WriteLine(item.Name);
public List<Event> Events