码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python获取两个JSON 的差异


    pip install deepdiff
    
    • 1

    主要类描述
    DeepDiff:字典、可迭代对象、字符串和其他对象的深度差异。它将递归地查找所有更改。

    DeepSearch:在其他对象中搜索对象。

    DeepHash:基于对象的内容哈希任何对象。

    demo
    ignore_order 表示忽略顺序的不一致

    from dataclasses import field
    from deepdiff import DeepDiff
    
    a = {"a":0,"b":[{"v":"name","age":100}]}
    
    b = {"a":0.1,"b":[{"v":"name1","age":100}]}
    
    
    diff = DeepDiff(a,b,ignore_order=True)
    
    
    detail = ''
    
    for key,value in diff.items():
        for detail_key, detail_value in value.items():
            if detail_key.replace('root','').count('[')==1:
                fieldname = detail_key.replace('root','').replace('[','').replace(']','').replace('\'','')
                print(fieldname)
            else:
                fieldnames = detail_key.replace('root','').replace('[','').replace(']','').split('\'')
                fieldname= ''
                for item in fieldnames:
                    if item !='':
                        fieldname+=item+'>'
    
                print(fieldname[0:-1])
            print(detail_value)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    官网

  • 相关阅读:
    EasySwipeMenuLayout - 独立的侧滑删除
    与下属沟通--怎样有效沟通
    在excel中做好活动进度矩阵,直接通过代码一键生成工作日报,可以md格式也可以word格式
    Worthington酒精脱氢酶的特异性和五个应用
    【SpringBoot】一文掌握程序的打包与运行
    能测电机温度和振动在线测量工具——温振变送器
    人工神经网络理论及应用pdf,人工智能的相关书籍
    WEB自动化测试需掌握的基础技能知识总结
    帮扶、提振、担当,第六届土巴兔718全民家装节的新价值和意义
    QT布局管理器【QVBoxLayout,QHBoxLayout,QGridLayout】
  • 原文地址:https://blog.csdn.net/weixin_43632687/article/details/126540527
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号