现有weather.json文件,内容如下: [ {"temp":"20℃/30℃","weather":"晴转多云","city":"上海","pm":"2.5","wind":"1级"}, {"temp":"15℃/24℃","weather":"晴","city":"北京","pm":"3","wind":"3级"}, {"temp":"26℃/32℃","weather":"多云","city":"广州","pm":"4","wind":"2级"} ] 请封装jsonParse方法解析Json数据。
时间: 2023-06-08 09:06:54 浏览: 62
好的,我可以为您提供一个jsonParse方法来解析这个JSON数据:
```python
import json
def jsonParse(jsonData):
try:
parsedData = json.loads(jsonData)
return parsedData
except Exception as e:
print("JSON解析失败:" + str(e))
```
您可以将这个方法保存到一个Python文件中,然后使用以下代码来调用这个方法并解析weather.json文件:
```python
import os
# 读取文件内容
filePath = "weather.json"
if os.path.exists(filePath):
with open(filePath, "r", encoding="utf-8") as f:
jsonData = f.read()
# 解析JSON数据
parsedData = jsonParse(jsonData)
print(parsedData)
else:
print("文件不存在!")
```
以上代码将会输出以下结果:
```
[{'temp': '20℃/30℃', 'weather': '晴转多云', 'city': '上海', 'pm': '2.5', 'wind': '1级'}, {'temp': '15℃/24℃', 'weather': '晴', 'city': '北京', 'pm': '3', 'wind': '3级'}, {'temp': '26℃/32℃', 'weather': '多云', 'city': '广州', 'pm': '4', 'wind': '2级'}]
```
希望这个方法能够对您有所帮助!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)