@Almazmr

Как парсить json c вложениями?

Подскажите, где ошибка
undefined
str = '{"success":true,"currency":"RUB","data":[{"market_hash_name":"Cloak of Malice","price":80,"class":1506957128,"instance":0,"count":108},{"market_hash_name":"Cloak of Malice","price":1400,"class":1506957128,"instance":2688251777,"count":1},{"market_hash_name":"Cloak of Malice","price":3000,"class":1506957128,"instance":1506971032,"count":1}]}';
name = 'Cloak of Malice';

var j = JSON.parse(str);
pricename = (j.data[name].price); //80
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
shmatuan
@shmatuan
8 year of Web, 5 years of Vue
priceobj = j.data.find(e => e.market_hash_name === name)
if(priceobj) pricename = priceobj.price
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
data - это массив
j.data[0].price - вот так работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект
19 апр. 2024, в 16:22
30000 руб./за проект