CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/Day01-15/code/Day11/json1.py
Views: 729
"""1读取JSON数据23Version: 0.14Author: 骆昊5Date: 2018-03-136"""78import json9import csv21011json_str = '{"name": "骆昊", "age": 38, "title": "叫兽"}'12result = json.loads(json_str)13print(result)14print(type(result))15print(result['name'])16print(result['age'])1718# 把转换得到的字典作为关键字参数传入Teacher的构造器19teacher = csv2.Teacher(**result)20print(teacher)21print(teacher.name)22print(teacher.age)23print(teacher.title)2425# 请思考如何将下面JSON格式的天气数据转换成对象并获取我们需要的信息26# 稍后我们会讲解如何通过网络API获取我们需要的JSON格式的数据27"""28{29"wendu": "29",30"ganmao": "各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。",31"forecast": [32{33"fengxiang": "南风",34"fengli": "3-4级",35"high": "高温 32℃",36"type": "多云",37"low": "低温 17℃",38"date": "16日星期二"39},40{41"fengxiang": "南风",42"fengli": "微风级",43"high": "高温 34℃",44"type": "晴",45"low": "低温 19℃",46"date": "17日星期三"47},48{49"fengxiang": "南风",50"fengli": "微风级",51"high": "高温 35℃",52"type": "晴",53"low": "低温 22℃",54"date": "18日星期四"55},56{57"fengxiang": "南风",58"fengli": "微风级",59"high": "高温 35℃",60"type": "多云",61"low": "低温 22℃",62"date": "19日星期五"63},64{65"fengxiang": "南风",66"fengli": "3-4级",67"high": "高温 34℃",68"type": "晴",69"low": "低温 21℃",70"date": "20日星期六"71}72],73"yesterday": {74"fl": "微风",75"fx": "南风",76"high": "高温 28℃",77"type": "晴",78"low": "低温 15℃",79"date": "15日星期一"80},81"aqi": "72",82"city": "北京"83}84"""858687