python之json
import json import requests re = requests.get('http://wthrcdn.etouch.cn/weather_mini?city=成都') re.encoding = 'utf-8' ret = json.loads(re.text) json.dump(ret,open('db','w')) dic = json.load(open('db','r')) print(dic)
json中loads和dumps是互逆的,分别是将字符串格式化成python的基本数据类型(如字典、列表、元组)与将python的基本数据类型转化成字符串,方便不同编程语言间调用。在dumps时注意的是,元素之间使用的是双引号,为了程序间的通用性,否则会报错。
json中的load和dump也是互逆的,分别是从一个文件获取字符串,转化成python基本数据类型和将基本数据类型转化成字符串存入文件中。