#!/usr/bin/python
# _*_coding:utf-8 _*_
importjson
# 将json字符串转换为dict,注意的是
# 类似字典结构的字符串必须以单引号引起来,而大括号里的则需使用双引号
# loads方法是将json格式字符串转换成python的数据结构
s ='{"k1":"v1","k2":123}'
dic = json.loads(s)
printdic
printtype(dic)
#将字典转换为json格式的
dic1 = {"k1":"v1","k2":123}
s = json.dumps(dic1)
prints
printtype(s)
与loads和dumps不同的是load和dump方法是将json格式的字符串在文件内进行读写
import json
dic={"k1":"v1","k2":123}
s=json.dump(dic,open('file','w'))
运行结果:
在同级目录下生成file文件,并保存了{"k1":"v1","k2":123}字符串
import json
s=json.load(open('file'))
print(s)
print(type(s))
运行结果:
{'k1':'v1','k2':123}