{
"result": {
{
"bitfinex:bfxbtc": {
"price": {
"last": 0.00067133,
"high": 0.0006886,
"low": 0.00066753,
"change": {
"percentage": -0.02351996,
"absolute": -1.6169972e-05
}
},
"volume":84041.625
},
"bitfinex:bfxusd": {
...
},
"bitfinex:btcusd": {
...
},
...
}
}
}
我能够解析数据,直到结果console.log(d.result.bitfinex:bfxbtc);
为止,但是在写入bitfinex:btcusd
后却无法读取它给我带来了错误
参数列表后未捕获到的SyntaxError:缺少
我需要使用递归吗?
答案 0 :(得分:1)
您的json格式无效,请先对其进行格式化,然后再像这样使用它。
var a = { "result": {
"bitfinex:bfxbtc": {
"price": {
"last": 0.00067133,
"high": 0.0006886,
"low": 0.00066753,
"change": {
"percentage": -0.02351996,
"absolute": -1.6169972e-05
}
},
"volume": 84041.625
},
"bitfinex:bfxusd": {
},
"bitfinex:btcusd": {
},
}
};
document.getElementById('show').innerHTML = a.result["bitfinex:bfxbtc"].price.last;
<div id="show"></div>
当我尝试验证您的json时出现此错误:
错误:第2行解析错误: {“ result”:{{“ bitfinex:bfxbt --------------- ^ 期待“ STRING”,“}”获得“ {”