我如何从保存在python变量中的json(获取请求)输出中进行过滤

詹姆士

获取请求的输出保存在一个变量中。如何过滤变量中的数据以仅显示我需要的信息?

这就是我检索 json 的方式:

import requests
url = "https://"+nsip+"/nitro/v1/config/server/"

headers = {
        'Cache-Control': "no-cache"
    }
response = requests.get(url=url, headers=headers, auth=(usr,pwd), verify=False)
jsdata = response.json()
print(json.dumps(jsdata, indent=3))

输出:

{
    "errorcode": 0,
    "message": "Done",
    "severity": "NONE",
    "server": [
        {
            "name": "server1",
            "ipaddress": "192.168.134.28",
            "boundtd": "0"
        },
        {
            "name": "server2",
            "ipaddress": "192.168.134.18",
            "boundtd": "0"
        },
        {
            "name": "server3",
            "ipaddress": "192.168.134.9",
            "boundtd": "0"
        }
    ]
}

我只想过滤和打印“名称”而忽略其余部分:

"name": "server1"
"name": "server2"

如果我做:

servers = jsdata['server'][1]['name']
print(servers)

它只打印第一个服务器名称。

还试过:

for i in jsdata:
        query = ({'i["name"]'})
print(query)
Yuan JI

要获取dict结果列表

>>> [{'name': srv['name']} for srv in jsdata['server']]

[{'name': 'server1'}, {'name': 'server2'}, {'name': 'server3'}]

或获取str结果列表

>>> [srv['name'] for srv in jsdata['server']]

['server1', 'server2', 'server3']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从输出中获取特定行并将其保存在一个变量中?

来自分类Dev

如何将if then else输出保存在变量unix中

来自分类Dev

如何在haskell中进行json请求?

来自分类Dev

我如何在过滤器中获取请求

来自分类Dev

我如何使用groovy从保存在计算机中的未知.json中获取“密钥”

来自分类Dev

如何在perl中以json格式获取LWP请求的输出

来自分类Dev

如何从 Angular 中的 http post 请求获取原始 JSON 输出?

来自分类Dev

如何检索上一个命令的输出并将其保存在Python交互式shell内的变量中?

来自分类Dev

如何在我的反馈表中进行过滤

来自分类Dev

我想将所有输出保存在变量类型列表中

来自分类Dev

如何使用Python请求过滤json响应中的元标记?

来自分类Dev

如何使用python过滤文件中的json输出?

来自分类Dev

我如何使用 python 从 json 输出中获取一个单词

来自分类Dev

如何从POST请求中获取XML并在Servlet过滤器中对其进行修改?

来自分类Dev

如何将ajax呼叫请求数据保存在变量中并显示?

来自分类Dev

获取GET请求输出文本到变量中以在python中使用它

来自分类Dev

获取GET请求输出文本到变量中以在python中使用它

来自分类Dev

如何从请求中获取 JSON?

来自分类Dev

如何将API响应正文或属性保存在环境变量或json中,以便以后在赛普拉斯的其他请求中使用

来自分类Dev

过滤字符串中的特定单词以获取特定关键字以在python中进行if语句

来自分类Dev

如何从URL查询字符串中查找非null变量?或者我们可以从python中的请求获取URL查询字符串中的变量

来自分类Dev

WordPress:将do_action的输出保存在变量中

来自分类Dev

将输出保存在变量中并重新使用

来自分类Dev

如何使用C#进行mysql查询并将其保存在变量中?

来自分类Dev

如何过滤比较 2 个 JSON 的数据并将结果保存在数组中

来自分类Dev

Javascript从json输出获取内容并保存到变量

来自分类Dev

如何在python中进行模式匹配时从文本中获取单词大小写

来自分类Dev

如何从变量中的命令获取标准输出

来自分类Dev

如何在变量中获取命令输出?

Related 相关文章

  1. 1

    如何从输出中获取特定行并将其保存在一个变量中?

  2. 2

    如何将if then else输出保存在变量unix中

  3. 3

    如何在haskell中进行json请求?

  4. 4

    我如何在过滤器中获取请求

  5. 5

    我如何使用groovy从保存在计算机中的未知.json中获取“密钥”

  6. 6

    如何在perl中以json格式获取LWP请求的输出

  7. 7

    如何从 Angular 中的 http post 请求获取原始 JSON 输出?

  8. 8

    如何检索上一个命令的输出并将其保存在Python交互式shell内的变量中?

  9. 9

    如何在我的反馈表中进行过滤

  10. 10

    我想将所有输出保存在变量类型列表中

  11. 11

    如何使用Python请求过滤json响应中的元标记?

  12. 12

    如何使用python过滤文件中的json输出?

  13. 13

    我如何使用 python 从 json 输出中获取一个单词

  14. 14

    如何从POST请求中获取XML并在Servlet过滤器中对其进行修改?

  15. 15

    如何将ajax呼叫请求数据保存在变量中并显示?

  16. 16

    获取GET请求输出文本到变量中以在python中使用它

  17. 17

    获取GET请求输出文本到变量中以在python中使用它

  18. 18

    如何从请求中获取 JSON?

  19. 19

    如何将API响应正文或属性保存在环境变量或json中,以便以后在赛普拉斯的其他请求中使用

  20. 20

    过滤字符串中的特定单词以获取特定关键字以在python中进行if语句

  21. 21

    如何从URL查询字符串中查找非null变量?或者我们可以从python中的请求获取URL查询字符串中的变量

  22. 22

    WordPress:将do_action的输出保存在变量中

  23. 23

    将输出保存在变量中并重新使用

  24. 24

    如何使用C#进行mysql查询并将其保存在变量中?

  25. 25

    如何过滤比较 2 个 JSON 的数据并将结果保存在数组中

  26. 26

    Javascript从json输出获取内容并保存到变量

  27. 27

    如何在python中进行模式匹配时从文本中获取单词大小写

  28. 28

    如何从变量中的命令获取标准输出

  29. 29

    如何在变量中获取命令输出?

热门标签

归档