如何用python转json

来CSDN的第一天,记录自己的学习过程

如何使用python将json格式的本文转文本文档并保存

一、导入ujson和sys模块

ujosn模块是json 的升级版,读写速度要快很多

sys模块提供了对文件的操作

import ujson
import sys

二、开始操作

1.在网页上找一段json的文本

jsondata = '{"status":"1",' \
           '"data":{"code":"1","timestamp":"1620395994.98","version":"2.0-3.0.1126.1109",' \
           '"result":"true","message":"Successful.","data":[{"report_time":"2021-05-07 21:35:00",' \
           '"live":{"weather_name":"小雨","weather_code":"07","temperature":"22"},' \
           '"forecast_date":"2021-05-07","weekday":4,' \
           '"forecast_data":[{"wind_direction_code":"7","wind_power_code":"3","max_temp":"26",' \
           '"weather_code":"00","min_temp":"16","weather_name":"晴","wind_power_desc":"5-6",' \
           '"daynight":0,"wind_direction_desc":"西北风"},{"wind_direction_code":"7","wind_power_code":"3",' \
           '"max_temp":"26","weather_code":"00","min_temp":"16","weather_name":"晴","wind_power_desc":"5-6",' \
           '"daynight":1,"wind_direction_desc":"西北风"}]},{"report_time":"2021-05-07 21:35:00",' \
           '"forecast_date":"2021-05-08","weekday":5,"forecast_data":[{"wind_direction_code":"0",' \
           '"wind_power_code":"3","max_temp":"26","weather_code":"01","min_temp":"12",' \
           '"weather_name":"多云","wind_power_desc":"5-6","daynight":0,"wind_direction_desc":"无持续风向"},' \
           '{"wind_direction_code":"0","wind_power_code":"3","max_temp":"26","weather_code":"01","min_temp":"12",' \
           '"weather_name":"多云","wind_power_desc":"5-6","daynight":1,"wind_direction_desc":"无持续风向"}]}]}}'

以上json文本取自高德地图的天气情况

2.使用loads方法将jsondata转换并保存在text中

text = ujson.loads(jsondata)

3将text以txt文本文档的格式保存在天气中

with open('./天气.txt', 'a') as file:
    file.write(str(text))

注:上述中转换出来的json数据是以字典的数据类型保存在text中,若要保存在文本文档中,需要字符串的形式,否则会报错

OK!  完成了!!!

以下是转换后的文本

看着头晕!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值