using System.Collections.Generic;
public static void Main()
""Name"": ""Joe Schmoe"",
""Birthday"": ""1988-10-06T00:00:00""
List<Person> people = JsonConvert.DeserializeObject<List<Person>>(json);
people = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName).ToList();
json = JsonConvert.SerializeObject(people, Formatting.Indented);
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime? Birthday { get; set; }
string[] parts = value.Trim().Split(' ');
if (parts.Length > 0) FirstName = parts[0];
if (parts.Length > 1) LastName = parts[1];