用 Python 读取&解析 json
用 Python 读取&解析 json
json 范例:
1 |
|
JSON以键值对的形式传递数据,类似XML,XML示例:
1 |
|
众所周知,Python原生支持JSON数据,json模块是标准库的一部分,无序手动解析。
可以将JSON数据从JSON格式转换到等效的Python对象,例如dictionary和list。JSON模块还可以将Python对象转换为JSON格式。
具体使用:
将json字符串转化为字典
传入:字符串格式的 json 数据。
1 |
|
结果country_dict是字典。
注意,json内数据类型和Python内有一一对应的关系。
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number (integer) | int |
number (real) | float |
true | True |
false | False |
null | None |
将json文件转化为字典
使用open()方法导入文件,然后使用json.loads()处理读入的字符串。
1 |
|
测试结果:
python 字典单向读取,打印时呈现json格式。
用 Python 调用 api
1 |
|
也就是通过requests包里的requests.get(url,timeout)
进行获取内容,这个方法会返回一个字符串。
Python 正则模块 re
Q:如何将非标准json数据(例如nga的api)掐头去尾?
A:使用re的findall()模块
1 |
|
vscode json 自动排版
使用json tools
工具内的 ctrl+alt+M
快捷键
用 Python 读取&解析 json
http://petertan303.github.io/2023/04/08/2023年4月8日/