dotnetfiddle
см. Код выше.
Я использовал quicktype.io, чтобы получить класс POCO для json, который поступает из вызова api
Ошибка, которую вы получаете, заключается в том, что callCodes - это список строк, а в вашей модели это строка
public List<string> CallingCodes { get; set; }
обновите вашу модель, чтобы она отражала json модель
или используйте генератор моделей, подобный тому, который я использовал.
В моем коде используется пакет Newtonsoft. Json, поскольку его использует quicktype.io, вы можете изменить его и ограничить свою модель только теми полями, которые вам нужны, и вы должны иметь возможность использовать System.Web.Helpers. Json .Decode, как вы используете прямо сейчас.