Python中jsonpath解析库的原理是什么-创新互联

这篇文章将为大家详细讲解有关Python中jsonpath解析库的原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名雅安服务器托管、营销软件、网站建设、太仓网站维护、网站推广。

jsonpath


jsonpath 用于多层嵌套 json格式的 解析。

pip install jsonpath


JsonPath描述
$根节点
@现行节点
.or[]取子节点
n/a取父节点,jsonpath为支持
..就是不管位置,选择所有复合条件的条件
*匹配所有元素节点
n/a根据属性访问,json不支持,因为json是个key-value递归结构,不需要数属性访问
[]迭代器标示(可以在里边做简单的迭代操作,如数组下标,根据内容选值等)
[,]支持迭代器中做多选
?()支持过滤操作
()支持表达式计算
n/a分组,JsonPath不支持

jsonpath使用示例


book_dict = { 
 "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
  }
 }
}

本文题目:Python中jsonpath解析库的原理是什么-创新互联
本文路径:http://pwwzsj.com/article/ddieii.html