Chinaunix

标题: python字典遍历 [打印本页]

作者: constant_zyh188    时间: 2015-02-27 14:09
标题: python字典遍历
现在有系统api接口
通过浏览器打开以后为下面数据:样例
[ { "appList": [ "AA", "BB", "CC" ], "assetSerialNumber": "C1-ST-6565", "devAdminIP": "1.1.1.1", "devAdminPort": "22", "devCode": "010061371", "devDepartment": "服务", "devName": "CCC-NK-1-371", "devStatus": "CLOSE", "nodeType": "CCABROAD", "serialNum": "PR1310D2007070041" }, { "appList": [ "AA", "BB", "OS", "DD" ], "assetSerialNumber": "C1-ST-6837", "devAdminIP": "2.2.2.2", "devAdminPort": "22", "devCode": "010002372", "devDepartment": "服务", "devName": "aaa-ccK-1-372", "devStatus": "CLOSE", "nodeType": "CCABROAD", "serialNum": "PR1310D2007070155" }


现在想通过python,当执行不一样的参数时,也就是不一样的健,得到不一样的值

例如:
devAdminIP:  会得出上面api内容里所有的ip地址。
作者: constant_zyh188    时间: 2015-02-27 14:44
通过 urlopen打开 赋值给以后,print显示
    {
    "appList":     [
      "AA",
      "BB",
      "CC",
      "DD"
    ],
    "assetSerialNumber": "",
    "devAdminIP": "1.1.1.1",
    "devAdminPort": "22",
    "devCode": "96000713T7",
    "devDepartment": "GGG",
    "devName": "CCC-LD-1-3T7",
    "devStatus": "OPEN",
    "nodeType": "MAINLAND",
    "serialNum": "3SHJD3X_3"
  },
    {
    "appList":     [
      "AA",
      "BB",
      "CC",
      "DD"
    ],
    "assetSerialNumber": "",
    "devAdminIP": "2.2.2.2",
    "devAdminPort": "22",
    "devCode": "96000713T7",
    "devDepartment": "GGG",
    "devName": "CCC-LD-1-3T8",
    "devStatus": "OPEN",
    "nodeType": "MAINLAND",
    "serialNum": "3SHJD3X_4"
  },
.........
.........


作者: goofool    时间: 2015-03-01 15:10
现在不就已经是这样了吗
作者: Linux_manne    时间: 2015-03-02 09:33
就是对 json 的操作啊 典型的字典操作吧
作者: anthonyfeng    时间: 2015-03-02 22:17
基本是这样:
        page = urllib.urlopen(url)
        html = page.read()
        dict = json.loads(html)
作者: constant_zyh188    时间: 2015-03-09 14:46
对,我是想建立各种方法,然后提取各个项的值,但是这个文件下来有很多个字典分组,我怎么遍历?
作者: substr函数    时间: 2015-07-18 17:43
基本是这样
作者: howge    时间: 2015-07-20 11:33
已经是json格式了,大锅您还要怎么操作? help下




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2