| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- """
- 读取JSON数据
- Version: 0.1
- Author: 骆昊
- Date: 2018-03-13
- """
- import json
- import csv2
- json_str = '{"name": "骆昊", "age": 38, "title": "叫兽"}'
- result = json.loads(json_str)
- print(result)
- print(type(result))
- print(result['name'])
- print(result['age'])
- # 把转换得到的字典作为关键字参数传入Teacher的构造器
- teacher = csv2.Teacher(**result)
- print(teacher)
- print(teacher.name)
- print(teacher.age)
- print(teacher.title)
- # 请思考如何将下面JSON格式的天气数据转换成对象并获取我们需要的信息
- # 稍后我们会讲解如何通过网络API获取我们需要的JSON格式的数据
- """
- {
- "wendu": "29",
- "ganmao": "各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。",
- "forecast": [
- {
- "fengxiang": "南风",
- "fengli": "3-4级",
- "high": "高温 32℃",
- "type": "多云",
- "low": "低温 17℃",
- "date": "16日星期二"
- },
- {
- "fengxiang": "南风",
- "fengli": "微风级",
- "high": "高温 34℃",
- "type": "晴",
- "low": "低温 19℃",
- "date": "17日星期三"
- },
- {
- "fengxiang": "南风",
- "fengli": "微风级",
- "high": "高温 35℃",
- "type": "晴",
- "low": "低温 22℃",
- "date": "18日星期四"
- },
- {
- "fengxiang": "南风",
- "fengli": "微风级",
- "high": "高温 35℃",
- "type": "多云",
- "low": "低温 22℃",
- "date": "19日星期五"
- },
- {
- "fengxiang": "南风",
- "fengli": "3-4级",
- "high": "高温 34℃",
- "type": "晴",
- "low": "低温 21℃",
- "date": "20日星期六"
- }
- ],
- "yesterday": {
- "fl": "微风",
- "fx": "南风",
- "high": "高温 28℃",
- "type": "晴",
- "low": "低温 15℃",
- "date": "15日星期一"
- },
- "aqi": "72",
- "city": "北京"
- }
- """
|