热线电话:13121318867

登录
2019-04-18 阅读量: 515
python如何用jsion编码


履行

编码
我们将使用dump(),dumps()和JSON.Encoder类。

#Code will run in Python 3

from io import StringIO

import json

fileObj = StringIO()

json.dump(["Hello", "Geeks"], fileObj)

print("Using json.dump(): "+str(fileObj.getvalue()))

class TypeEncoder(json.JSONEncoder):

def default(self, obj):

if isinstance(obj, type):

return str(obj)

print("Using json.dumps(): "+str(json.dumps(type(str), cls=TypeEncoder)))

print("Using json.JSONEncoder().encode"+

str(TypeEncoder().encode(type(list))))

print("Using json.JSONEncoder().iterencode"+

str(list(TypeEncoder().iterencode(type(dict)))))

输出:

使用json.dump():[“Hello”,“Geeks”]
使用json.dumps():““
使用json.JSONEncoder()。encode““
使用json.JSONEncoder()。iterencode ['““']
0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子