【python import json 用法】
json.loads : 将python字符串 转换为 python字典/列表
json.dumps : 将python字典/列表 转换为 python字符串
## 代码示例:
def write_json():
a = {
"type" : "text",
"name" : "zhang"
}
b = {
"type" : "text1",
"name" : "zhang1"
}
# c = []
# c = {}
c = [a, b]
d = json.dumps(c)
print d
print type(d)
fp = open('test.json', 'w')
fp.write(d)
fp.close()
def read_json():
fp = open('test.json', 'r')
lines = fp.readlines()[0]
fp.close()
c = json.loads(lines)
print c
print type(c)
write_json()
read_json()
【json的格式大致有几种】
0. 空
{}
[]
1. 一个对象
{
"name" : "zhang",
"age" : 12
}
2.多个对象数组
[
{
"name" : "zhang",
"age" : 12
},
{
"name" : "wang",
"age" : 12
}
]
3. 复杂的嵌套
示例一:
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
}
示例二:
[
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
},
{
"name" : "wang",
"age" : 12
}
]