首页 > 编程 > Python > 正文

Python3实现的字典、列表和json对象互转功能示例

2020-01-04 15:00:44
字体:
来源:转载
供稿:网友

本文实例讲述了Python3实现的字典、列表和json对象互转功能。分享给大家供大家参考,具体如下:

python3可以使用json模块操作json

json.dumps(): 对json进行编码,对应php的json_encode()

json.loads(): 对json进行解码,对应php的json_decode()

test.py

#!/usr/bin/python3import json#python字典类型转换为json对象data = {  'id' : 1,  'name' : 'test1',  'age' : '1'}data2 = [{  'id' : 1,  'name' : 'test1',  'age' : '1'},{  'id' : 2,  'name' : 'test2',  'age' : '2'}]json_str = json.dumps(data)print ("python原始数据:", repr(data))print ("json对象:", json_str)json_str2 = json.dumps(data2)print ("python原始数据:", repr(data2))print ("json对象:", json_str2)# 将json对象转换为python字典data3 = json.loads(json_str)print ("data3['name']: ", data3['name'])print ("data3['age']: ", data3['age'])

执行结果

[root@mail pythonCode]# python3 test.py
python原始数据: {'id': 1, 'name': 'test1', 'age': '1'}
json对象: {"id": 1, "name": "test1", "age": "1"}
python原始数据: [{'id': 1, 'name': 'test1', 'age': '1'}, {'id': 2, 'name': 'test2', 'age': '2'}]
json对象: [{"id": 1, "name": "test1", "age": "1"}, {"id": 2, "name": "test2", "age": "2"}]
data3['name']:  test1
data3['age']:  1

希望本文所述对大家Python程序设计有所帮助。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表