概念
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:
使用json函数
使用 JSON 函数需要导入 json 库:import json。函数含义:
源码解析:
# coding= utf-8 #!/usr/bin/python import json import sys data = {\"username\":\"测试\",\"age\":16} #jsondata = json.dumps(data,ensure_ascii=False) jsondata = json.dumps(data) print(\"data convert to json\") print type(json) text = json.loads(jsondata) print(\"json convert to data\") print text[\"username\"] print text[\"age\"]
使用第三方库:Demjson
Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。
函数定义:
源码解析:
#!/usr/bin/python import demjson data = [ { \'a\' : 1, \'b\' : 2, \'c\' : 3, \'d\' : 4, \'e\' : 5 } ] json = demjson.encode(data) print json text = demjson.decode(json) print text
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。