我有一个python脚本,我想打印JSON输出看起来像这样:


 {
 “authMode”:“open”,
 “enabled”:false,
 “ipAssignmentMode”:“NAT模式”,
 “name”:“未配置的SSID 14”,
 “数字”:13,
 “perClientBandwidthLimitDown”:0,
 “perClientBandwidthLimitUp”:0,
 “splashPage”:“无”,
 “ssidAdminAccessible”:false
},
 {
 “authMode”:“open”,
 “enabled”:false,
 “ipAssignmentMode”:“NAT模式”,
 “name”:“未配置的SSID 15”,
 “数字”:14,
 “perClientBandwidthLimitDown”:0,
 “perClientBandwidthLimitUp”:0,
 “splashPage”:“无”,
 “ssidAdminAccessible”:false
}



 但我的输出看起来像这样:

&# xA; {u'authMode':u'open',
 u'enabled':False,
 u'ipAssignmentMode':u'NAT mode',
 u 'name':u'Unconfigured SSID 14',
 u'number':13,
 u'perClientBandwidthLimitDown':0,
 u'perClientBandwidthLimitUp':0,
 u' splashPage':u'None',
 u'ssidAdminAccessible':False},
 {u'authMode':u'open',
 u'enabled':False,
 u'ipAssignmentMode':u'NAT模式',
 u'name':u'Unconfigured SSID 15',
 u'number':14,
 u'perClientBandwidthLimitDown':0,& #xA; u'perClientBandwidthLimitUp':0,
 u'splashPage':u'None',
 u'ssidAdminAccessible':False}]

&# xA;
 我觉得我有一些简单的东西。这是我的代码:


 url =“https://dashboard.meraki.com/api/v0/networks/%s/ssids”%NETWORKID&# xA; headers = {'X-Cisco-Meraki-API-Key':APIKEY}
 r = requests.get(url,headers = headers,allow_redirects = True)
 pprint(r.json() )
 代码>


答案 0 :(得分:11)
我发现最简单的方法是使用json
模块:
r = requests.get(url, headers=headers, allow_redirects=True)
import json
print(json.dumps(r.json(), indent=2))
是的,这有点多余,因为您反序列化然后再次序列化,但它有效。