Хотел бы использовать этот API в своем групповом проекте
https://github.com/fawazahmed0/exchange-api
Ссылка для скачивания:
https://cdn.jsdelivr.net/npm/@fawazahme ... ogies.json
и
https://cdn.jsdelivr.net/npm/@fawazahme ... y/usd.json
Он возвращает это, когда я получаю поддерживаемые страны:
{
"1inch": "1inch",
"aave": "Aave",
"ada": "Cardano",
"aed": "Emirati Dirham",
"afn": "Afghan Afghani",
"akt": "Akash Network",
...
}
Как я могу сериализовать это на C#? Я предполагаю, что есть лучший способ, чем написать свойство для каждой страны.
Попробовал это, и, похоже, сериализуется неправильно:
public async static void GetCurrencies()
{
// https://learn.microsoft.com/en-us/dotne ... httpclient
HttpResponseMessage response = await _client.GetAsync(currenciesUrl);
response.EnsureSuccessStatusCode();
var jsonReponse = await response.Content.ReadAsStringAsync();
var test = JsonSerializer.Deserialize(jsonReponse);
}
Мой DTO:
public class CountriesCurrencyListDTO
{
public Dictionary CountryCurrencys { get; set; }
}