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
让我们来看一个借助 json.loads() 函数在Python中进行解码的基本示例

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 Filewith 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(解码)的主要内容,如果未能解决你的问题,请参考以下文章

无法解码 JSON Web 令牌

Python - 尝试使用意外的 mimetype 解码 JSON:

Python JSON

实用代码片段将json数据绑定到html元素 (转)

Python Json函数

显示比“无法解码 JSON 对象”更好的错误消息