json的用法

import json

#1.字符串和dict list转换
#字符串(json)-----dict list
data='[{"name":"张三","age":"20"},{"name":"李四","age":"18"}]'
list_data=json.loads(data)
print(list_data)

#dict list----字符串
data1=[{'name':'张三','age':'20'}, {'name':'李四','age':'18'}]
json_data=json.dumps(data1)
print(json_data)

#2.文件对象  和dict list转换
#dict list  写入文件
data2=[{'name':'张三','age':'20'}, {'name':'李四','age':'18'}]
#fp 是 file path
fp=open('01_json.json','w')
json.dump(data2,fp)       #     等价于  json.dump(data2,open('01_json.json','w'))
fp.close()

#d读取文件json -----list dict
results=json.load(open('01_json.json','r'))
print(results)

结果:

[{'name': '张三', 'age': '20'}, {'name': '李四', 'age': '18'}]
[{"name": "\u5f20\u4e09", "age": "20"}, {"name": "\u674e\u56db", "age": "18"}]
[{'name': '张三', 'age': '20'}, {'name': '李四', 'age': '18'}]

 

你可能感兴趣的:(spider,teach)