json.dumps的用法

时间:2017-12-18 09:36:50

标签: json python-2.7

我想使用json.dumps自动输出hostname字段的值。

{
  "code": 200,
    "success": true,
      "data": [{
        "xxx": "xxxx",
        "xxxx": "xxx",
        "xxxx": "xxxx",
        "xxxx": "xxxx",
        "xxxx": "xxxx",
        "hostname": None,
        "xxxx": "xxxx",
        "xxxx": "xxxx",
        "xxxx": "xxxx",
        "xxxx": "xxxx",
        "xxxx": [{
          "xxxx": "xxxx",
          "xxxx": "xxxx"
        }]
      }]
}

提前谢谢

1 个答案:

答案 0 :(得分:0)

这个问题不明确,但我试着给你一个答案。你可以试试这个:

import json
import sys

data={"code": 200, "success": True, "data": [{"xxx": "xxxx", "xxxx": "xxx", "xxxx": "xxxx", "xxxx": "xxxx", "xxxx": "xxxx", "hostname": None, "xxxx": "xxxx", "xxxx": "xxxx", "xxxx": "xxxx", "xxxx": "xxxx", "xxxx": [{"xxxx": "xxxx", "xxxx": "xxxx"}]}]}

json_str = json.dumps(data)
resp = json.loads(json_str)

print (resp)
print (resp['data'][0]['hostname'])

结果将是:

{u'code': 200, u'data': [{u'xxx': u'xxxx', u'hostname': None, u'xxxx': [{u'xxxx': u'xxxx'}]}], u'success': True}
None