using System.Collections.Generic;
public static void Main()
""Name"": ""Afghanistan"",
""Name"": ""Åland Islands"",
""Name"": ""American Samoa"",
MemoryStream countriesResourceStream = new MemoryStream(Encoding.UTF8.GetBytes(json));
var countries = new List<Country>();
using (StreamReader streamReader = new StreamReader(countriesResourceStream))
using (JsonTextReader jsonReader = new JsonTextReader(streamReader))
var serializer = new JsonSerializer();
countries = serializer.Deserialize<List<Country>>(jsonReader);
foreach (Country country in countries)
Console.WriteLine(string.Format("{0,-15} {1,3} {2,9}", country.Name, country.Code, country.Population));
public string Code { get; set; }
public string Name { get; set; }
public int Population { get; set; }