前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JSON到Python(解码)

JSON到Python(解码)

作者头像
用户7466307
发布2020-06-17 16:19:23
1.3K0
发布2020-06-17 16:19:23
举报
文章被收录于专栏:用户7466307的专栏

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中进行解码的基本示例,

代码语言:javascript
复制
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'))

输出:

代码语言:javascript
复制
{'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文件必须存在于系统中指定程序中指定位置的位置。

例,

代码语言:javascript
复制
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的字典对象。

输出:

代码语言:javascript
复制
{'person':{'name':'Kenn','sex':'male','age':28}}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在Python中解码JSON文件或解析JSON文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档