python - 杰森·皮顿演讲
问题描述
我需要读取一个 JSON 文件,我需要获取每个客户的属性并将它们输入到一个列表中,但是,如果我用print (data.get ('products') [0])
它打印会打印客户 80849599 和客户 1022734737 的产品
如何仅打印客户 1 信息?
[{
"cliente": "80849599",
"productos": [{
"nombre": "Chocolatinas Cohete",
"cantidad": 3,
"precio unitario": 300
},
{
"nombre": "Mora",
"cantidad": 1,
"precio unitario": 1000
},
{
"nombre": "Pan de Maiz",
"cantidad": 5,
"precio unitario": 300
}
]
},
{
"cliente": "1022734737",
"productos": [{
"nombre": "Televisor",
"cantidad": 2,
"precio unitario": 1500000
},
{
"nombre": "Teatro en Casa",
"cantidad": 1,
"precio unitario": 450000
}
]
}
]
解决方案
要在 Python 中使用 JSON,您需要库json。
例子:
import json
jsonData = '[{"cliente":"80849599","productos":[{"nombre":"Chocolatinas Cohete","cantidad":3,"precio unitario":300},{"nombre":"Mora","cantidad":1,"precio unitario":1000},{"nombre":"Pan de Maiz","cantidad":5,"precio unitario":300}]},{"cliente":"1022734737","productos":[{"nombre":"Televisor","cantidad":2,"precio unitario":1500000},{"nombre":"Teatro en Casa","cantidad":1,"precio unitario":450000}]}]'
# JSON to Python:
pythonData = json.loads(jsonData)
# Getting data
print(pythonData[0]["productos"][0]['nombre'])
该脚本返回:Chocolalatinas Cohete。
推荐阅读
- android - Android - 通过软键盘输入在画布上绘制文本
- php - 教义插入 - 一对一关系而不获取 reference_id
- python - 如何将 JSON 数据格式化为有逗号?
- css - 如何在侧面CSS中分隔段落
- collections - Kotlin: idiomatic way to map a list of objects to a list of values from one field?
- jquery - Ajax 调用出错,但在服务器端可以保存
- reactjs - 从 React 的菜单项中的 onclick 事件更新状态
- html - 在 WordPress 的 PDF 文件下载链接中检测到 HTML 恶意文件
- java - 同步在在线交易中的工作原理
- cmake - Eigen cmake 需要“target_link_libraries”,即使它只是模板