Он поступает через HttpClient из CoinGecko API.
Это URL:
GetSimplePrice
Он возвращает:
Код: Выделить всё
{
"bitcoin": {
"usd": 28352.7,
"eur": 26185.8
},
"ethereum": {
"usd": 1821.4,
"eur": 1682.2
}
}
Код: Выделить всё
public class Rootobject
{
public Bitcoin bitcoin { get; set; }
public Ethereum ethereum { get; set; }
}
public class Bitcoin
{
public float usd { get; set; }
public float eur { get; set; }
}
public class Ethereum
{
public float usd { get; set; }
public float eur { get; set; }
}

Однако название монеты и валюта являются динамическими полями, поэтому я не могу использовать их как есть.
Я попробовал приведенное ниже, и хотя десериализация работает, мой класс возвращает пустое значение:
Код: Выделить всё
public class SimplePrice
{
public Coin Coin { get; set; }
}
public class Coin
{
public float Price { get; set; }
}

Я некоторое время бился головой об стену по этому поводу.
Буду очень признателен за любую помощь!
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/758 ... ngecko-api