如何格式化Json查询结果

时间:2015-08-10 08:01:21

标签: python json

282.48M/consumption

当我运行代码时,我得到了这种格式的结果

"toasty"  : 1
"shutdown": 2

switch()
case 1:  toasty()
case 2:  shutdown()

如何删除所有内容,只打印以下内容后的数字:

1 个答案:

答案 0 :(得分:0)

json.loads把它变成一个python结构,在这种情况下是一个字典列表,所以只需调用values函数

    import urllib2
    import json
    api_key = 'VtxgIC2UnhfUmXe_pBksov7-lguAQMZD'
    url = 'http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token='+api_key
    response = urllib2.urlopen(url)
    content = response.read()
    for x in json.loads(content):
        if x["cid"] == "PWER":
            print (x["data"][0].values()[0])