在Python中,可以用json模块处理JSON的编码和解码问题。json的全程是
javascript object notation, 翻译一下就是javascritpt 对象表示法。json是一种轻量级的数据交换格式,容易阅读和编写,支持的数据类型有:字符串、数字、数组和对象。
下面演示一下编码和解码的过程:
将Python对象编码为json字符串。
import json
data = {"name": "小明", "age": 18}
json_string = json.dumps(data)
print(json_string)
"""
打印结果:
{"name": "\u5c0f\u660e", "age": 18}
"""
将JSON字符串解码为Python对象
以上一个例子的打印结果为JSON字符串。
import json
json_string = '{"name": "\u5c0f\u660e", "age": 18}'
data = json.loads(json_string)
print(data)
"""
打印结果:
{'name': '小明', 'age': 18}
"""