Мне не удалось создать рабочее решение с существующими ответами на вопросы.
Я успешно использую следующий класс c #
public class country
{
public string country_id;
public string country_name;
}
со следующим кодом.В результате получается список стран
List<country> countries = new List<country>();
var streamTask = client.GetStreamAsync("https://xxx");
var serializer = new DataContractJsonSerializer(typeof(List<country>));
countries = serializer.ReadObject(await streamTask) as List<country>;
НО : теперь я изменил API и получил результат, в котором я понятия не имею, как создать класс для использования того же кода.
Это результат вызова API:
{
"api":{
"results": 2
"countries":{
"1":"Austria"
"2":"Germany"
}
}
}
Это вложенный объект, и у "стран" даже нет имен свойств.
Как десериализовать эторезультат?