在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
在Python标准库的json包中,提供了JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换。
示例代码如下:
#!/usr/bin/python3
from json import *
if __name__=="__main__":
d={}
d['a'] =1
d['b']=2
d[3]='c'
d[4]=['k','k1']
#将Python dict类型转换成标准Json字符串
k=JSONEncoder().encode(d)
print(type(k))
print(k)
#将json字符串转换成Python dict类型
json_str='{"a":1,"b":2,"3":"c","4":["k","k1"]}'
d=JSONDecoder().decode(json_str)
print(type(d))
print(d)
运行截图:
需要注意的是:标准Json字符串必须使用双引号(")而不能使用单引号('),否则从字符串转换成dict类型会提示出错。
以上代码在Windows下python 3.3下运行通过。
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)