myResponse.Data[0]["1975"].Name?
https://stackoverflow.com/questions/16079116/getting-data-from-a-deeply-nested-json-object может это поможет, там в вопросе ещё сложнее структура
Ага ага)) C# Не удается применить индексирование через [] к выражению типа "CryptocurrencyWithLatestQuote".
https://stackoverflow.com/questions/64077019/cannot-apply-indexing-with-to-an-expression-of-type-jobject
Нет( все это работает с первым вариантом, но второй выдает всяческие ошибки
во втором примере судя по тому что я вижу - data не array попробуйте так - myResponse["data"]["1975"]["name"]?
помоту что нужно Data["1975"]. в первом случае у тебя массив, во втором мапа
C# Не удается применить индексирование через [] к выражению типа "CryptocurrencyWithLatestQuote".
скинь, как ты индексируешь
Говорит требуется идентификатор😂
Мой код на скрине Остальное на совести https://github.com/lzehrung/coinmarketcap
а чиво тут дикшнари стринг - модель, а у тебя просто модель https://github.com/lzehrung/coinmarketcap/blob/4ba8cc35cad1e3d013389f196e6016eb50eceaa0/CoinMarketCap/CoinMarketcapClient.cs#L129 ?
вот его метод возвращает Task<Response<Dictionary<string,CryptocurrencyWithLatestQuote>>>, он его вызывает в своём ReqAsync, но там сигнатура уже почему-то другая
ненавижу var'ы. покажи тип, который в var лежит
Все начиналось с другого типа :)
хз, там негде не указано этот промежуточный объект (1975) хотя есть CryptocurrencyWithLatestQuote, которые реализует его свойства
+ 1 вариант работает
суть в том как обратиться к свойству объекта в объекте
Обсуждают сегодня