我试图获取名为key
的JSON price
和值。我可以得到key
,但价格尚未确定。
for(var item in prices.response){
console.log(item);
console.log(prices.response.price)
}
JSON片段
"response": {
"AK-47 | Aquamarine Revenge (Battle-Scarred)": {
"price": 962,
"quantity": 192
}
答案 0 :(得分:1)
您可以坚持使用当前代码,但需要使用item
作为关键字:
for(let item in prices.response){ // consider using let instead of var as well
console.log(item);
console.log(prices.response[item].price)
}
或者您可以直接使用值:
for(let item of prices.response){ // of keyword instead of in keyword
console.log(item);
console.log(item.price)
}
答案 1 :(得分:0)
您正在迭代对象,因此item
是对象属性的名称而不是值。试试这个
for(var key in prices.response){
console.log(key);
console.log(prices.response[key].price)
}