在jquery中

时间:2018-11-10 06:06:35

标签: jquery json

{
      "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:缺少

我需要使用递归吗?

1 个答案:

答案 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”,“}”获得“ {”