JSON到Python(解码)
Posted python全栈测试社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON到Python(解码)相关的知识,希望对你有一定的参考价值。
JSON字符串解码是借助Python中JSON库的内置方法load()和load()来完成的。这里的转换表显示了从JSON对象到Python对象的示例,这有助于在JSON字符串的Python中执行解码。
JSON | Python |
Object | dict |
Array | list |
String | unicode |
number – int | number - int, long |
number – real | float |
True | True |
False | False |
Null | None |
import json # 引入json库
#json数据字符串
person_data = '{ "person": { "name": "Kenn", "sex": "male", "age": 28}}'
# 解码或转换JSON格式使用loads()的字典
dict_obj = json.loads(person_data)
print(dict_obj)
# 检查dict_obj的类型
print("Type of dict_obj", type(dict_obj))
# 获取类对象的详细信息
print("Person......", dict_obj.get('person'))
输出:
{'person': {'name': 'Kenn', 'sex': 'male', 'age': 28}}
Type of dict_obj <class 'dict'>
Person...... {'name': 'John', 'sex': 'male'}
在Python中解码JSON文件或解析JSON文件
注意:解码JSON文件是与文件输入/输出(I / O)相关的操作。JSON文件必须存在于系统中指定程序中指定位置的位置。
例,
import json
#File I/O Open function for read data from JSON File
with open('X:/json_file.json') as file_object:
# store file data in object
data = json.load(file_object)
print(data)
这里的数据是Python的字典对象。
输出:
{'person':{'name':'Kenn','sex':'male','age':28}}
以上是关于JSON到Python(解码)的主要内容,如果未能解决你的问题,请参考以下文章