python - 如何访问字符串内的列表中的字典?
问题描述
value = "[
{"Id":2,"Name":"Sony","WarehouseName":"Bangalore"},
{"Id":3,"Name":"JBL","WarehouseName":"Nanjangud"},
{"Id":4,"Name":"Skull Candy 2","WarehouseName":"Mysore"},
{"Id":5,"Name":"Skull Candy 3","WarehouseName":"Mysore"}
]"
这是包含一个列表的字符串,其中有一个字典。如何获得“名称”:
索尼
JBL
骷髅糖果 2
骷髅糖果 3
解决方案
您可以为此使用该json
模块
>>> import json
>>> json.loads(value)
[{'Id': 2, 'Name': 'Sony', 'WarehouseName': 'Bangalore'},
{'Id': 3, 'Name': 'JBL', 'WarehouseName': 'Nanjangud'},
{'Id': 4, 'Name': 'Skull Candy 2', 'WarehouseName': 'Mysore'},
{'Id': 5, 'Name': 'Skull Candy 3', 'WarehouseName': 'Mysore'}]
获取所有名称
>>> [d['Name'] for d in json.loads(value)]
['Sony', 'JBL', 'Skull Candy 2', 'Skull Candy 3']
推荐阅读
- swiftui - 如何在 SwiftUI 中使用 Core NFC?
- angular - 如何使用 Angular 8 中的输入/输出将值从一个组件转移到另一个组件
- angular - 尽管已在后端成功执行,但 Post Request 在 Angular 中返回可观察到的错误,但邮递员返回正确的响应
- c++ - 在 Visual Studio for C++ 上组合/集成 2 个解决方案
- debugging - Sublime Text 3 Theme:一些侧边栏图标未呈现
- sql - 带有附加列的 Postgres 数据透视表
- javascript - 如何动态地将我的 tex 从数组输出到屏幕?
- javascript - Mongodb 不保存文档
- django - django KeyError at (request)
- javascript - JS中“this”关键字的输出与IDE(VSCode)和在线JS编辑器不同,为什么?哪个是正确的?