首先说明基本功能:
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'
>
|