python json打印空值

时间:2016-08-02 17:10:33

标签: python json

当我打印banner["STATUS"]["Description"]时,我得到一个空值?

banner = {
  "STATUS":[
    {
      "STATUS": "S",
      "When": 1470157636,
      "Code": 11,
      "Msg": "Summary",
      "Description": "nsgminer 0.9.2"
    }
  ],
  "SUMMARY": [
    {
      "Elapsed":1502,
      "MHS av":0.00,
      "Found Blocks":0,
      "Getworks":58,
      "Accepted":0,
      "Rejected":0,
      "Hardware Errors":0,
      "Utility":0.00,
      "Discarded":116,
      "Stale":0,
      "Get Failures":2,
      "Local Work":180,
      "Remote Failures":0,
      "Network Blocks":17,
      "Total MH":0.0000,
      "Work Utility":0.00,
      "Difficulty Accepted":0.00000000,
      "Difficulty Rejected":0.00000000,
      "Difficulty Stale":0.00000000,
      "Best Share":0
    }
  ],
  "id":1
} 

1 个答案:

答案 0 :(得分:2)

print banner['STATUS'][0]['Description'] # 0 will tell its the 0th index of the list

'状态' key持有一份清单。由于'描述'放在该列表的第一个字典中,需要[0]才能访问第一个字典。