粉丝5235获赞3.6万

大家好,今天我们来讲一下 jason 文件的操作。先来看一下什么是 jason 文件, 我们可以看到它的外层相当于我们 python 里面的列表,内层的话每个元素是一个字典,字典,它是以兼职队的方式来储存数据, 值得注意的是它里面字典的引号只能是双引号。我们关掉这层文件的作用是我们在开发中有时候不仅仅是用 python 来做开发,有可能是不同语言之间 相互协作,而 jason 就充当一个容器,进行我们不同语言之间的数据交互。要想操作 jason 文件也很简单,我们可以 port jason。 我们先来讲一下读 with open data, 点加声读的话是 r 模式编码 u t f 杠八, 我们可以直接调用 jason 点 load, 用一个 data 来接受吧,把 f 传进去,这样的话我们就把 jason 文件直接读出来了,我们 print 一下 data, 注意读出来的话他是直接以列表的形式来呈现,不信的话我们可以打印一下他的数据 类型 at least, 我们注视一下。 再来讲一下写的操作位置, open 第一个还是对踏点, jason 写的话是 w encoding utf。 杠八, 我们还是用 jason 点 dump, 让我们要写的数据传进去。我们来准备一组数据 data, 一个列表,我们来模仿一下这个数据,它是一个列表,里面是字典,有 name 照顾 s s n 我们调用一下 faker, fake 等于 faker 减 faker, 中文 z h 杠 c n 这里可以用一个列表表达式字典键 name, name 的话就等于 fake, 点 name 都好。第二个是 job, fake 点 job, 第三个键是 s s n thick 点 s s n for 按命 任指,我们就来生成一百个数据吧,填个一百,这样的话我们数据就生成好了。我们把 data 填进去,然后把 f 给它传进去,运行一下程序, 这样的话 data jason 我们就生成了,但是我们发现它中文的部分是乱吧, 这时候我们可以在函数的中间加一个 enter, asker 等于一个 force, 我们运行一下,再看一下这种数据,格式化一下, 我们就成功的将列表数据直接变成了 jason 文件, 我们在 注视一下,当然我们刚才发现 jason 它下面还有两个方法,一个是漏子,和刚才很像,加了个 s, 一个是 dumps, 这两个函数是用来干嘛的?我们来试验一下。 同样的我们来一个字符串 s, 我们将这里面的数据挑一部分输入进去,就两条吧。引号,我们用单引号 把它调整一下格式, 注意,最后我们把列表打上,那么这个数据就是一个字符串,但它长得像列表。我们如果实战中想按列表的方式来操作它,比如说取第零个锁印,它是没有办法操作的。这程程序没有报错,是因为我们打印一下吧, 不然他是自负串来取,所以就只取了这个。 这个时候我们可以用 jazz 点 lose 把 s 传进去, 最后我们就会返回一个列表 l, 等于打印一下列表,它其实是一个列表的类型,不信的话我们可以 type 一下 list, 这个时候我们就可以用列表去缩影,就拿到了第一条数据, 相反我们再来试验一下,假设我们有一组数据 get 数据的话,我们也复制一下吧, 它是一个列表,里面有字典,但这时候我们 python 是以列表字典的这种形式 来储存数据,但是如果我们到扎瓦语言,嗯,扎瓦语言是没有列表这个数据类型的,那么我们需要将这个数据先转化成 jason 格式的字符串,然后发给扎瓦扎 话语言,用它相应的方式才能去读取数据,进行相应的操作。这个过程中我们是使用 jason 点 dumps 把 data 传进去,这样的话我们就得到一个字符串 s, 我们来打印一下, 当然这里我们也可以加上一个 answer ask, 等于 boss 这个的类型,它就是字符串,不信的话我们来 type 一下。 本期的案例就到这里,谢谢大家。
![教你如何跨平台多设备同步短信和通知!【凌冰Koori】 如果哔哩哔哩的简介内容有转义、或者不方便复制粘贴(尤其是那段JSON如果格式变了),可以到我的博客里查看原文:https://koori.cc/pushservice/
自建NTFY服务器的教程:https://koori.cc/selfhostingntfy/
所需软件和资料链接
NTFY:https://ntfy.sh/
NTFY APP:https://ntfy.sh/app
自建NTFY服务器的教程:https://koori.cc/selfhostingntfy/
钉钉开放平台:https://open.dingtalk.com/
NTFY安卓APP(iOS在App Store中安装。):https://docs.ntfy.sh/subscribe/phone/
短信转发器安卓APP:https://github.com/pppscn/SmsForwarder/releases
如果你打不开,可以从下面的网盘链接中下载:
百度网盘:https://pan.baidu.com/s/16rmjavn-z_Vndqic3Ku5Xw?pwd=rjky 提取码: rjky
夸克网盘:https://pan.quark.cn/s/1254b5d09e39
IOS推送消息到钉钉
快捷指令链接(务必用Safari打开):https://www.icloud.com/shortcuts/ad2c3136697a44fc804189143113713a
IOS推送消息到NTFY.SH
快捷指令链接(务必用Safari打开):https://www.icloud.com/shortcuts/c421408b2dd3467298bc1c5303417eff
安卓推送消息到NTFY.SH
短信转发器的webhook地址:https://ntfy.sh/
短信转发器的消息模板:
{
“topic”: “这里改为你的主题名称”,
“title”: “这里改为你想要的通知标题”,
“message”: “[msg]”
}
#安卓 #iOS #短信 #教程](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/d36d20588d78556a10ff2abd7b26e01b~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2080537200&x-signature=e6i2xCBsxoDjb25ONSJBe0OzHYM%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20251208150423C4753D309C03E5119619)