using System.Collections.Generic;
public static void Main()
string Result = string.Empty;
string Url = "https://mysafeinfo.com/api/data?list=states&format=json&case=lower&alias=statename=name,abbreviation=code,statehood=year&exclude=id&token=test";
List<State> States = new List<State>();
using (WebClient client = new WebClient())
client.Encoding = System.Text.UTF8Encoding.UTF8;
Result = client.DownloadString(Url);
States = Newtonsoft.Json.JsonConvert.DeserializeObject<List<State>>(Result);
foreach (State s in States)
Console.WriteLine(string.Format("{0}, {1}, {2}, {3}", s.name, s.code, s.capital, s.year));
public string name = string.Empty;
public string code = string.Empty;
public string capital = string.Empty;
public string year = string.Empty;