首先说明基本功能:
dumps是将dict转化成str格式,loads是将str转化成dict格式。
dump和load也是类似的功能,只是与文件操作结合起来了。
看代码实例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
In
[ 1 ]: import json In
[ 2 ]:
a = { 'name' : 'wang' , 'age' : 29 } In
[ 3 ]:
b = json.dumps(a) In
[ 4 ]: print b, type (b) { "age" : 29 , "name" : "wang" }
< type 'str' > In
[ 11 ]:
json.loads(b) Out[ 11 ]:
{u 'age' : 29 ,
u 'name' :
u 'wang' } In
[ 12 ]: print type (json.loads(b)) < type 'dict' > |