使用 Python 编码和解码 JSON 对象

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

除了可以使用内置的 json 模块外,还可以使用第三方库Demjson转换。

Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。

其中:

encode函数 将 Python 对象编码成 JSON 字符串

import demjson
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, '代加工' : 5 } ]
json = demjson.encode(data)
print(json)
# [{"a":1,"b":2,"c":3,"d":4,"\u4ee3\u52a0\u5de5":5}]

可以使用 demjson.decode() 函数解码 JSON 数据。该函数返回 Python 字段的数据类型。

res = demjson.decode(json)
print(res)
# [{'a': 1, 'b': 2, 'c': 3, 'd': 4, '代加工': 5}]

以上。

posted @ 2020-09-08 15:55  慕夏一缕风  阅读(418)  评论(0编辑  收藏  举报