python3 JSON 数据解析

JSON简介

JSON 是一种轻量级的数据交换格式。python3 中适用json模块对JSON数据进行编码,他包含两个函数:

json.dumps:对数据进行编码

json.loads:对数据进行解码

python编码为JSON类型转换对应表

Python JSON
dict object
list,tuple array
str string
int,float number
True true
False false
None null

实例演示

json.dumps()

import json
data={
   'id':'1',
   'user':'admin',
   'passwd':'admin123'
}
str=json.dumps(data)
print('原始数据:{0}'.format(data))
print('json对象:{0}'.format(str))
#输出结果
原始数据:{'id': '1', 'user': 'admin', 'passwd': 'admin123'}
json对象:{"id": "1", "user": "admin", "passwd": "admin123"}

json.loads()

import json
data={
   'id':'1',
   'user':'admin',
   'passwd':'admin123'
}
# Python 字典类型转换为 JSON 对象
str=json.dumps(data)
print('原始数据:{0}'.format(data))
print('json对象:{0}'.format(str))
# 将 JSON 对象转换为 Python 字典
str2=json.loads(str)
print("str2['user']:",str2['user'])
print("str2['passwd']:",str2['passwd'])
#输出结果
原始数据:{'id': '1', 'user': 'admin', 'passwd': 'admin123'}
json对象:{"id": "1", "user": "admin", "passwd": "admin123"}
str2['user']: admin
str2['passwd']: admin123

 

你可能感兴趣的:(python)