首页 > 其他分享 >【转载】Jsonpath

【转载】Jsonpath

时间:2024-12-07 11:32:32浏览次数:8  
标签:isbn author price json Jsonpath 转载 book jsonpath

原文:史上最详细的jsonpath教程,它来了!!!

https://www.jianshu.com/p/3f5b9cc88bde

例子:

{ "store": {
    "book": [
      { "category": "reference",
        "author": "Nigel Rees",
        "title": "Sayings of the Century",
        "price": 8.95
      },
      { "category": "fiction",
        "author": "Evelyn Waugh",
        "title": "Sword of Honour",
        "price": 12.99
      },
      { "category": "fiction",
        "author": "Herman Melville",
        "title": "Moby Dick",
        "isbn": "0-553-21311-3",
        "price": 8.99
      },
      { "category": "fiction",
        "author": "J. R. R. Tolkien",
        "title": "The Lord of the Rings",
        "isbn": "0-395-19395-8",
        "price": 22.99
      }
    ],
    "bicycle": {
      "color": "red",
      "price": 19.95
    }
  }
}

// 获取作者的名称
import jsonpath
author = jsonpath.jsonpath(data_json, '$.store.book[*].author')
print(author)

// 或者
author = jsonpath.jsonpath(data_json, '$..author')

// 获取第三本书的价格
third_book_price = jsonpath.jsonpath(data_json, '$.store.book[2].price')

// 将含有isbn编号的书籍过滤出来
isbn_book = jsonpath.jsonpath(data_json, '$..book[?(@.isbn)]')

// 将价格小于10元的书过滤出来
book = jsonpath.jsonpath(data_json, '$..book[?(@.price<10)]')

 

 

 

标签:isbn,author,price,json,Jsonpath,转载,book,jsonpath
From: https://www.cnblogs.com/newalan/p/18591933

相关文章

  • Linux无图形界面环境使用Python+Selenium实践 (转载)
    原文链接:https://developer.aliyun.com/article/1511623简介: 在Linux上使用Selenium和Python来控制浏览器进行自动化测试或者网页数据抓取是常见的需求。本文将介绍如何在Linux无图形界面环境下使用Selenium与Firefox浏览器以headless模式运行,并提供geckodriver、Xvfb和pyvirtu......
  • 利用Chrome浏览器使用Overrides调试线上代码,真是太方便啦! 转载
    利用Chrome开发者工具断点调试功能调试修改代码,一刷新就什么都没有了,且只能调试JS代码,太尴尬了。想刷新后,原来修改调试的的代码还在,且JSP、JS、CSS等能调试,那赶快试试下面这种方法吧。第一步:在浏览器开发者工具中打开下面的面板sources-->overrides!第二步:打开Selectfolde......
  • nginx中的正则表达式,location路径匹配规则和优先级 转载
    博客园熊仔其人原创,侵权删,前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。先准备好环境,基础配置是这样nginx/conf/conf.d/host.conf:server{listen8081;server_name10.90.5.70;proxy_connect_timeout60;pr......
  • 最强平替Postman的工具,拒绝浏览器套壳 转载
    大家好呀,我是鸟哥。Postman作为最主流的REST测试工具,可以说定义了整个行业的生态,但是其糟糕的性能、强制登录、商业收费等等原因导致其逐渐被众多开发测试人员抛弃。大家都在寻求替代解决方案,但是很多工具本质还是浏览器套壳,只能解决部分问题,那么有没有一款产品能够彻底解决这些......
  • 2024年 值得去的50家互联网公司名单。。。 转载
    你好,我是郭震!2024再有一个月就要和我们说再见了。相信大家这一年又多了一些好的故事跟别人说,祝福关注我的读者朋友们,未来一切顺利。2024注定是不平凡的一年,AI继续突飞猛进的发展,目前国内互联网公司也都在着力应用AI迭代业务,继续降本增效。今天这篇文章,盘点2024年最新的互联网科......
  • 转载:【AI系统】昇思MindSpore并行
    本文将会介绍昇思MindSpore的并行训练技术,以及如何通过张量重排布和自动微分简化并行策略搜索,实现高效大模型训练。大模型的带来随着深度学习的发展,为了实现更高的准确率和更丰富的应用场景,训练数据集和神经网络模型的规模日益增大。特别是自然语言处理(NaturalLanguageProcess......
  • 分区函数partition by的基本用法【转载】
    本章将和大家分享分区函数partitionby的基本用法(此处以MySQL为例)。废话不多说,下面我们直接进入主题。一、建表语句--创建商品表CREATETABLEcommodity(idintNOTNULLPRIMARYKEYCOMMENT'主键',positionVARCHAR(50)COMMENT'位置(商品放置的货架)',t......
  • selenium cookie 登录 转载 from:https://www.cnblogs.com/CYHISTW/p/11685846.html
    seleniumcookie登录 前言爬虫方向的小伙伴们都知道网页爬虫经常遇到的问题就是登录账户,有些简单的网站我们可以简单的sendkey来输入账户密码就可以登录,但是有很多网站需要验证码之类的就不太好用了,这时候就体现到了cookie登录的优点了,前段时间网上搜了搜,发现没有什么完整......
  • MySQL 查询做了这些优化后,纵享丝滑…… 转载
    一、前言 在程序上线运行一段时间后,一旦数据量上去了,或多或少会感觉到系统出现延迟、卡顿等现象,出现这种问题,就需要程序员或架构师进行系统调优工作了。 其中,大量的实践经验表明,调优的手段尽管有很多,但涉及到SQL调优的内容仍然是非常重要的一环,本文将结合实例,总结一些工作中......
  • 前端如何优雅通知用户刷新页面? 转载
    原文链接:https://juejin.cn/post/7439905609312403483前言老板:新的需求不是上线了嘛,怎么用户看到的还是老的页面呀窝囊废:让用户刷新一下页面,或者清一下缓存老板:那我得告诉用户,刷新一下页面,或者清一下缓存,才能看到新的页面呀,感觉用户体验不好啊,不能直接刷新页面嘛?窝囊废:可以......