使用python解析时出现json错误

时间:2017-07-21 11:35:09

标签: python json

尝试使用python解析json时出现随机错误。 这是我试图解析的JSON字符串

   {
    "buy_quantity": 456, 
    "tradeable": True,
    "ohlc": {
      "open": 269.9, 
      "close": 269.55, 
      "high": 271.6, 
      "low": 261.5
    }, 
    "average_price": 267.43, 
    "sell_quantity": 0, 
    "last_quantity": 45, 
    "last_price": 268.35, 
    "change": -0.44518642181413043, 
    "mode": "quote",
    "depth": {}, 
    "instrument_token": 784129, 
    "volume": 8224509
    }

使用JSONLint我试图查看错误的位置我得到以下响应

           Error: Parse error on line 3:
           ... 456, "tradeable": True,  "ohlc": {       "
           ---------------^
           Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', 
           got 'undefined'

我总是得到可交易这个词的错误。我不明白这里有什么问题

1 个答案:

答案 0 :(得分:1)

如果treadable的值为布尔值,则应为:true 如果它是一个字符串,那么你需要用双引号括起True:

 "tradeable": "True",