jsonpath模塊

 

 

jsonpath模塊

1. jsonpath介紹

用來解析多層嵌套的json數據;JsonPath 是一種信息抽取類庫,是從JSON文檔中抽取指定信息的工具,提供多種語言實現版本,包括:Javascript, Python, PHP 和 Java。

2. JsonPath 對於 JSON 來說,相當於 XPath 對於 XML。
  1.  
    安裝方法:pip install jsonpath
  2.  
     
  3.  
    官方文檔:http://goessner.net/articles/JsonPath
  4.  
     
3. JsonPath與XPath語法對比:

 

Json結構清晰,可讀性高,複雜度低,非常容易匹配,下表中對應了XPath的用法。

XPathJSONPath描述
/ $ 根節點
. @ 現行節點
/ .or[] 取子節點
.. n/a 取父節點,Jsonpath未支持
// .. 就是不管位置,選擇所有符合條件的條件
* * 匹配所有元素節點
@ n/a 根據屬性訪問,Json不支持,因爲Json是個Key-value遞歸結構,不需要屬性訪問。
[] [] 迭代器標示(可以在裏邊做簡單的迭代操作,如數組下標,根據內容選值等)
| [,] 支持迭代器中做多選。
[] ?() 支持過濾操作.
n/a () 支持表達式計算
() n/a 分組,JsonPath不支持
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章