python - 如何在 Python 中迭代 JSON 列表
问题描述
我有这样的Json:
sampleJson = {"tld":".id","pricing":{"register":"225000.00","renewal":"225000.00","transfer":"225000.00"}},{"tld":".co.id","pricing":{"register":"285000.00","renewal":"285000.00","transfer":"285000.00"}},{"tld":".biz.id","pricing":{"register":"40000.00","renewal":"40000.00","transfer":"40000.00"}}
我想要这样的结果:
tld : .id
pricing :
register : 225000.00
renewal : 225000.00
transfer : 225000.00
请帮助python代码进行迭代
解决方案
假设
sampleJson = [{"tld":".id","pricing":{"register":"225000.00","renewal":"225000.00","transfer":"225000.00"}},{"tld":".co.id","pricing":{"register":"285000.00","renewal":"285000.00","transfer":"285000.00"}},{"tld":".biz.id","pricing":{"register":"40000.00","renewal":"40000.00","transfer":"40000.00"}}]
for item in sampleJson:
print(f'tld: {item["tld"]}')
print('pricing :')
for key, value in item["pricing"].items():
print(f'{key} : {value}')
输出 -
tld: .id
pricing :
register : 225000.00
renewal : 225000.00
transfer : 225000.00
tld: .co.id
pricing :
register : 285000.00
renewal : 285000.00
transfer : 285000.00
tld: .biz.id
pricing :
register : 40000.00
renewal : 40000.00
transfer : 40000.00
推荐阅读
- ios - 基于IOS swift中的复选框状态禁用/启用返回键
- java - java中的"Paths.get("").toAbsolutePath().toString()"和"System.getProperty("user.dir")"有什么区别?
- android-studio - 浏览时未显示 Android Studio Marketplace 中的插件
- c# - 如何再次从 Bot Framework v4 获取自适应卡片列表?
- c# - 只有assignment、call、increment、decrement、await和new对象表达式可以作为语句错误C#
- python - 字节格式的时间数据不匹配
- node.js - 由于 MongoNetworkError 和内存泄漏问题,Node.js 服务器无响应且不稳定
- django - 如何通过 DJANGO REST API 从模型中检索和创建数据?
- python - 从文件内的字符串中将列表附加到列表中
- java - 如何在一段时间后停止正在运行的方法执行?