using System.Collections.Generic;
public static void Main()
var json = "{\r\n \"mrjgb\": {\r\n \"id\": \"50\",\r\n \"item_key\": \"mrjgb\",\r\n \"name\": \"John\",\r\n \"ip\": \"\",\r\n \"meta\": {\r\n \"first_name\": \"John\",\r\n \"middle_initial\": \"T\",\r\n \"last_name\": \"Doe\", \r\n \"date\": \"August 15, 2019\",\r\n \"date-value\": \"2019-08-15\"\r\n },\r\n \"form_id\": \"15\",\r\n \"post_id\": \"0\",\r\n \"user_id\": \"0\",\r\n \"parent_item_id\": \"0\",\r\n \"is_draft\": \"0\",\r\n \"updated_by\": \"0\",\r\n \"created_at\": \"2019-08-15 18:10:59\",\r\n \"updated_at\": \"2019-08-15 18:10:59\"\r\n },\r\n \"9rs0q\": {\r\n \"id\": \"48\",\r\n \"item_key\": \"9rs0q\",\r\n \"name\": \"dsdds\",\r\n \"ip\": \"\",\r\n \"meta\": {\r\n \"first_name\": \"dsdds\",\r\n \"middle_initial\": \"\",\r\n \"last_name\": \"23112qead\", \r\n \"date\": \"August 13, 2019\",\r\n \"date-value\": \"2019-08-13\"\r\n },\r\n \"form_id\": \"15\",\r\n \"post_id\": \"0\",\r\n \"user_id\": \"25\",\r\n \"parent_item_id\": \"0\",\r\n \"is_draft\": \"0\",\r\n \"updated_by\": \"25\",\r\n \"created_at\": \"2019-08-13 13:43:23\",\r\n \"updated_at\": \"2019-08-13 13:43:23\"\r\n }\r\n}";
var response = JsonConvert.DeserializeObject<Dictionary<string, FormidableFormsResponse>>(json);
Console.WriteLine($"{response.Keys.Count} items in the response");
var firstItem = response.ElementAt(0).Value;
Console.WriteLine(firstItem.Name);
var secondItem = response.ElementAt(1).Value;
Console.WriteLine(secondItem.Name);
public class FormidableFormsResponse
public long Id { get; set; }
[JsonProperty("item_key")]
public string ItemKey { get; set; }
public string Name { get; set; }
public string Ip { get; set; }
public Meta Meta { get; set; }
[JsonProperty("form_id")]
public long FormId { get; set; }
[JsonProperty("post_id")]
public long PostId { get; set; }
[JsonProperty("user_id")]
public long UserId { get; set; }
[JsonProperty("parent_item_id")]
public long ParentItemId { get; set; }
[JsonProperty("is_draft")]
public long IsDraft { get; set; }
[JsonProperty("updated_by")]
public long UpdatedBy { get; set; }
[JsonProperty("created_at")]
public DateTimeOffset CreatedAt { get; set; }
[JsonProperty("updated_at")]
public DateTimeOffset UpdatedAt { get; set; }
[JsonProperty("first_name")]
public string FirstName { get; set; }
[JsonProperty("middle_initial")]
public string MiddleInitial { get; set; }
[JsonProperty("last_name")]
public string LastName { get; set; }
public string Date { get; set; }
[JsonProperty("date-value")]
public DateTimeOffset DateValue { get; set; }