我试图使用node.js解析JSON响应。我把所有东西都弄下来了,但有一段时间(这必须很简单),我完全被困在如何接近子数组或其他东西上了。
下面是我想要完成的一个例子。(忽略TF2主题)
"AWPer Hand":
{
"defindex": [851],
"prices": {
"1": {
"Tradable": {
"Craftable": [{
"value": 15.33,
"currency": "metal",
"difference": -0.33,
"last_update": 1469842566,
"value_raw": 15.33
}]
}
},
"6": {
"Tradable": {
"Craftable": [{
"value": 3,
"currency": "metal",
"difference": 0.17,
"last_update": 1466442983,
"value_raw": 3
}]
}
},
"11": {
"Tradable": {
"Craftable": [{
"value": 5,
"currency": "keys",
"difference": -4.75,
"last_update": 1469371613,
"value_raw": 102.475
}]
}
}
}
}这不是正确的格式,因为文件中有很多内容,但是为了获得它看起来的格式,我有这一行代码可以工作
var obj = JSON.parse(data);
var price = obj['response']['items'][itemName]['prices'][quality]['Tradable']['Craftable'](示例响应将是itemName on wards)
在工艺表中,方括号周围有一个子数组,我如何在node.js中正确地解析这个子数组以获得"value_raw“ID?
谢谢您抽时间见我!
发布于 2016-09-03 21:50:18
我想最简单的方法是
price[0].value_raw因为its和数组包含一个对象
https://stackoverflow.com/questions/39311589
复制相似问题