分享

JSON到Python(解码)

 软件测试test 2020-05-28

JSON字符串解码是借助Python中JSON库的内置方法load()load()来完成的。这里的转换表显示了从JSON对象到Python对象的示例,这有助于在JSON字符串的Python中执行解码。

JSONPython
Objectdict
Arraylist
Stringunicode
number – intnumber - int, long
number – realfloat
TrueTrue
FalseFalse
NullNone
让我们来看一个借助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}}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约