json模块使用
一. json.dumps
该方法用于将dict类型数据转化为str类型数据:
import json
a = {'method': 'create'}
b = json.dumps(a)
print (a)
print (b)
print (type(a))
print (type(b))
运行结果如下:
{'method': 'create'}
{"method": "create"}
<type 'dict'>
<type 'str'>
二. json.loads
该方法用于将str类型数据转化为dict类型数据:
import json
a = {'method': 'create'}
b = json.dumps(a)
c = json.loads(b)
print (a)
print (b)
print (c)
print (type(a))
print (type(b))
print (type(c))
运行结果如下:
{'method': 'create'}
{"method": "create"}
{u'method': u'create'}
<type 'dict'>
<type 'str'>
<type 'dict'>
三. json.dump
该方法用于将dict类型数据转化为str类型数据,并写入到json文件中:
import json
a = {'method': 'create'}
json.dump(a, open('/home/yangsijie/Desktop/json_load.txt', "w"))
该方法将在/home/yangsijie/Desktop/json_load.txt
文件中写入一串字符串,如下所示:
四. json.load
该方法用于从json文件中读取数据,并转换为dict类型:
import json
result = json.load(open('/home/yangsijie/Desktop/json_load.txt'))
print (type(result))
print (result)
该方法从/home/yangsijie/Desktop/json_load.txt
文件中读取数据,并转化为dict类型,输出结果如下:
<type 'dict'>
{u'method': u'create'}