@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
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
shmatuan
@shmatuan
Vue, Node, RoR
priceobj = j.data.find(e => e.market_hash_name === name)
if(priceobj) pricename = priceobj.price
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
data - это массив
j.data[0].price - вот так работает
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Stream Labs Москва
До 150 000 ₽
Myagi Минск
от 3 000 до 4 000 $
Salesbeat Москва
от 150 000 до 250 000 ₽
17 февр. 2020, в 00:30
1500 руб./за проект
16 февр. 2020, в 22:28
2000 руб./за проект
16 февр. 2020, в 22:03
1200 руб./в час