在json文件中我有这个
{
"Class Token - Scout": {
"defindex": [5003],
"prices": {
"3": {
"Tradable": {
"Craftable": [{
"value": 244,
"currency": "keys",
"difference": 266,
"last_update": 1339261330
}]
}
},
"6": {
"Tradable": {
"Craftable": [{
"value": 0.16,
"currency": "metal",
"difference": 0.05,
"last_update": 1341200357
}]
}
}
}
}
}
我的代码是
//The price of an item
const price = require('./price.json')
//Things i have
var item = 'Class Token - Scout'
if(item == price){
console.log(price.defindex)
console.log(price.prices.6.Tradable.Craftable.value)
}
如果项目名称在那里,我希望它在price.json文件中搜索,如果它返回了项目的defindex和值
答案 0 :(得分:0)
使用JSON.parse(json)
将json对象转换为javascript对象。
之后使用for循环遍历js对象并返回defindex,如果你找到了你之后的东西。
答案 1 :(得分:0)
您错过了一个重要的步骤:
//The price of an item
const price = require('./price.json')
//Things i have
var item = 'Class Token - Scout'
const itemPrice = price[item];
if (itemPrice){
console.log(itemPrice.defindex)
console.log(itemPrice.prices['6'].Tradable.Craftable.value)
}