json.dumps的用法

问题描述 投票:-2回答:1

我想使用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"
        }]
      }]
}

先感谢您

json python-2.7
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.