大佬教程收集整理的这篇文章主要介绍了在 Python 中对嵌套的 JSON 进行排序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以根据Key“age”对python3中的以下嵌套JsON进行排序
{
"barcelona":[
{
"age":29,"name":"john"
}
],"london":[
{
"age":23,"name":"bob"
}
],"mancherster":[
{
"age":23,"name":"shaw"
}
],"paris":[
{
"age":45,"name":"bony"
},{
"age":16,"name":"paul"
}
]
}
预先感谢您的回复
我想您只是想对每个城市的列表进行排序?在这种情况下,这应该有效:
import json
json_str = "<your json String>"
json_obj = json.loads(json_str)
by_age = { key: sorted(value,key=lambda v: v['age']) for key,value in json_obj.items() }
顺便说一句,您发布的 JSON 中存在错误 - 不允许使用尾随逗号(在本例中为 "name": "whatever",
末尾的逗号)。您需要删除它们以避免在 json.loads
调用中出错。
以上是大佬教程为你收集整理的在 Python 中对嵌套的 JSON 进行排序全部内容,希望文章能够帮你解决在 Python 中对嵌套的 JSON 进行排序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。