python json_tools对比两个json是否相等

python json_tools对比两个json是否相等[编程语言教程]

一、介绍
  json_tools是python的一个第三方模块,用于比对两个目标json是否相等,如果相等则返回True,否则返回包含不相等项的list。
但是如果两个目标json中都包含list,且两个list原本是相同的,只是list中元素位置不一样;而json_tools是默认用两个list中相同位置的元素进行比对,这样原本一样的list比对的结果是不相等的了。
如a=[a,b,c,d],b=[a,c,b,d],这两个list本是一样的,但是json_tools是用aa,bc,cb,dd进行对比,其结果自然是false。

二、安装
  pip install json_tools

三、使用
3.1 单层比对

 1 import json_tools
 2 
 3 a = {‘name‘:‘yanan‘,"age":‘20‘,"city":‘beijing‘}
 4 b = {‘name‘:‘Yanan‘,"age":‘20‘,"town":‘xicheng‘}
 5 
 6 def json_fiff(json_1,json_2):
 7     result = json_tools.diff(json_1,json_2)
 8     return result
 9 
10 res = json_fiff(a,b)
11 print(res)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python json_tools对比两个json是否相等