您从未见过的Python解析JSON的操作哦,仅仅是好用而已
2021/9/28 12:40:41
本文主要是介绍您从未见过的Python解析JSON的操作哦,仅仅是好用而已,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
有这样一组JSON字符串:
json_str = ''' { "school": { "students": [ { "name": "小明", "age": 12, "sex": "male" }, { "name": "小红", "age": 13, "sex": "female" }, { "name": "小强", "age": 14, "sex": "male" } ], "school_name": "光明中学", "manager": "大强", "age": 100 } } '''
如果您需要获取所有学生的年龄,您是不是会用【import json】或者其他JSON库解析此JSON字符串呢,现在有种更简单的方式了呦~
首先,安装UniversalParser:
pip install UniversalParser
继续上面的代码:
import UniversalParser as UP # json_data 是 JSON 字符串 manager = UP.parse_json(json_data, analysis_text=False) # 获取所有学生的年龄 students_age = manager | 'students' | 'age' print([_age & UP.SM.text for _age in students_age]) # [12, 13, 14] # 获取学校的年龄 print(manager.document.school.age) # 100 # 遍历所有的学生 for stu in manager | 'students': print(stu.name, stu.age, stu.sex) ''' output: 小明 12 male 小红 13 female 小强 14 male ''' manager.save_as_xml() # 保存为 XML
如果您觉得此方法可以,可以查看具体的教程:JSON - Universal Parser
这篇关于您从未见过的Python解析JSON的操作哦,仅仅是好用而已的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程