玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > JSON教程 > 正文内容

用Python处理JSON格式数据教程

用Python处理JSON格式数据教程,python解析json时为了方便,我们首先安装json模块,这里选择demjson, 进入它的网站之后到下载页面,然后点击右上角的Download按钮下载最新版,下载成功之后上传至服务器,完整包名称是demjson-2.2.4.tar.gz,执行下面的命令进行demjson模块的安装:

1 $ tar -xzvf demjson-2.2.4.tar.gz 
2 $ cd demjson-2.2.4
3 $ python setup.py install


 几乎瞬间就安装成功了,然后我们编写测试源代码python_json.py


#!/usr/bin/python
# -*- coding:UTF-8 -*-
import demjson

# python数据类型转换为json
# 列表
data1 = ['name1', 'name2', 'abc', 123]
# 字典
data2 = {"id" : 1 , "name" : "zengzhiying", "age" : 23 }
# 关联数组
data2["username"] = "abc"
data2["email"] = "abc@abc.com"
data2['content'] = "hello json"
json_data1 = demjson.encode(data1)
json_data2 = demjson.encode(data2)
print(json_data1)
print(json_data2)

# json字符串转换为python字典
json = '{"username":"bsn","email":"abc@abc.com","content":"hello python"}'
data = demjson.decode(json)
print(data)
#取值
print(data['username'] + ' ' + data['content'])

其实代码很简单,就是一个python列表和一个python字典分别转换为json对象,然后是json字符串转换为python字典并且简单的取值,保存之后下面运行该文件:

$ chmod 755 python_json.py
$ ./python_json.py


python转json运行结果


输出的结果可以看出python list转换之后还是list,并不能转换成json格式,只有字典才可以和json之间进行转换的。

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/json/7093.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年02月08日 - 10时33分56秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules