Python的jsontools模块用法
安装
pip install json_tools
使用
输出导读:
上面的输出显示的是b相对于a的变化:
1) b和a都有键’rd’,但是b相对a键’rd’的值发生了变化,由原来的yanan变为Yanan,所以比较结果的list有{"replace": "/rd", "value": "Yanan", "prev": "yanan"}
其中replace标识发生变化的键,value标识变化后即当前该键的值,prev表示该键此前的值。
2) b相对于a没有city键,所以结果集中有{"remove": "/city", "prev": "zibo"}
3) b中的town相对于a,是新增的键,所以结果集中有{"add": "/town", "value": "taian"}
多层嵌套的对比 import json_tools def json_diff(json_1, json_2): result = json_tools.diff(json_1, json_2) print(result) a = {"rd": "yanan", "pro": {"sh": "shandong", "city": ["zibo", "weifang"]}} b = {"rd": "Yanan", "pro": {"sh": "shandong", "town": ["taian", "weifang"]}} json_diff(a, b)
结果: [{"replace": "/rd", "value": "Yanan", "prev": "yanan"}, {"remove": "/pro/city", "prev": ["zibo", "weifang"]}, {"add": "/pro/town", "value": ["taian", "weifang"]}]
本轮房地产调控的一点认识过去几轮房地产调控主要是由房价上涨过快引发的调控,调控的手段多采用限购提高首付比例和按揭利率等措施,主要调控对象是购买端。调控政策放松主要是由于经济处于下行周期而逐步放开。本轮调控
恒大地产更换董事长,恒大汽车遭高管减持昨日许家印辞去恒大地产集团董事长的消息引起了不小的波动。根据公告信息,许家印不再担任恒大集团旗下的恒大地产集团董事长,柯鹏不再担任总经理法人等职务,信任董事长总经理法人为赵长龙。恒
科比布莱恩特,惊涛骇浪短暂的一生!17岁进入NBA,因年龄太小,科比的所有程序和合同,财政,都是父母负责。1996科比加盟湖人,新秀合同3年350万,签约阿迪达斯,6年4800万,1999年科比续约湖人6年7800
清明时节雨纷纷,一键除湿不求人CiaoBello,我是老房。冬天刚刚过去,转眼间清明已经临近。清明时节雨纷纷,每天下雨烦死人。魔都的潮湿天气从清明节左右就已经开始了。想到再过两三个月就是梅雨季,每天淅淅沥沥的雨
宅家办公,如何打造整洁桌面?CiaoBello,我是老房。突如其来的疫情,给足了咱们宅在家里的时间,终于能静下心来好好收拾一下杂乱了许久的桌面。首先来看下老房家里书桌的大致情况。书桌为宜家BEKANT贝肯特右
聊聊Jmeter如何并发执行Python脚本来源AirPython作者星安果1。前言大家好,我是安果!最近有小伙伴后台给我留言,说自己用Django写了一个大文件上传的Api接口,现在想本地检验一下接口并发的稳定性,问我有没
聊聊Jmeter如何并发执行Python脚本来源AirPython作者星安果1。前言大家好,我是安果!最近有小伙伴后台给我留言,说自己用Django写了一个大文件上传的Api接口,现在想本地检验一下接口并发的稳定性,问我有没
用Python帮小伙伴找到头上一片绿的证据公众号Python技术作者派森酱这周末有个小伙伴找到派森酱,说他女票这几天整天都在上网,也不知道浏览什么内容,只要这个小伙伴凑上去瞧瞧就只看见了桌面,查看浏览器历史记录也被删除的一
用Python带你看豆瓣上征婚交友的小姐姐们作者某某白米饭来源Python技术派森酱在刷豆瓣的时候发现,豆瓣上居然还有一个叫我被豆油表白了的交友话题,阅读量居然高达8087734次,拥有1000篇话题,几乎每篇平均被阅读了8
败了,苹果彻底败了文章首发于微信公众号非著名程序员,欢迎大家关注。大家好,我是校长。苹果又败诉了,可谓是开发者的福音。01hrEpicGames案备受瞩目的EpicGames诉苹果一案今天达成判决,
苹果这是打造了一个产学研销为一体的生态平台啊文章首发于微信公众号非著名程序员,欢迎大家关注。大家好,我是校长。今天聊一聊昨天苹果的一个大事件吧。昨天,苹果宣布为小学生与教育工作者推出全新资源,包括新的人人能编程早期学习者活动