2016-04-06 3 views

ответ

1

Вы можете десериализовать JSON в словарь вместо одного объекта. Это дает вам доступ ко всем кодам и названиям, например:

var json = @"{""BD"": ""Bangladesh"", ""BE"": ""Belgium"", ""BF"": ""Burkina Faso"", ""BG"": ""Bulgaria"", ""BA"": ""Bosnia and Herzegovina"", ""BB"": ""Barbados"" }"; 

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json); 

foreach (var item in dict) 
{ 
    var countryCode = item.Key; 
    var countryName = item.Value; 

    // do whatever you want to do with those two values here 
    Console.WriteLine("CountryCode: {0} CountryName: {1}", countryCode, countryName); 
} 

В этом коде просто записывает его на экране, но, очевидно, как только вы, что петля на месте вы можете делать все, что вы хотите со страной код и имя.

Смежные вопросы