亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python json解析庫(kù)jsonpath原理及使用示例

瀏覽:119日期:2022-07-04 11:53:31

jsonpath

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

pip install jsonpath

JsonPath 描述 $ 根節(jié)點(diǎn) @ 現(xiàn)行節(jié)點(diǎn) .or[] 取子節(jié)點(diǎn) n/a 取父節(jié)點(diǎn),jsonpath為支持 .. 就是不管位置,選擇所有復(fù)合條件的條件 * 匹配所有元素節(jié)點(diǎn) n/a 根據(jù)屬性訪問(wèn),json不支持,因?yàn)閖son是個(gè)key-value遞歸結(jié)構(gòu),不需要數(shù)屬性訪問(wèn) [] 迭代器標(biāo)示(可以在里邊做簡(jiǎn)單的迭代操作,如數(shù)組下標(biāo),根據(jù)內(nèi)容選值等) [,] 支持迭代器中做多選 ?() 支持過(guò)濾操作 () 支持表達(dá)式計(jì)算 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 } }}

JsonPath Result $.store.book[*].author store中的所有的book作者 $…author 所有的作者 $.store.* store下的所有元素 $.store…price store中的所有價(jià)錢 $…book[2] 第三本書(shū) $…book[(@.length-1)] 最后一本書(shū) $…book[0,1] 取前兩本書(shū) $…book[?(@.isbn)] 獲取有jsbn的所有數(shù) $…book[?(@.price<10)] 獲取價(jià)格大于10 $…* 匹配所有數(shù)據(jù)

使用示例

$ 是查找的根節(jié)點(diǎn),傳參數(shù)是python的dict 類型,當(dāng)查找到的時(shí)候返回一個(gè)list結(jié)果,查找失敗的時(shí)候返回 False.

import jsonpathresult = { 'code': 0, 'data': [ { 'age': 20, 'create_time': '2019-09-15', 'id': 1, 'mail': '283340479@qq.com', 'name': 'yoyo', 'sex': 'M' }, { 'age': 21, 'create_time': '2019-09-16', 'id': 2, 'mail': '123445@qq.com', 'name': 'yoyo111', 'sex': 'M' } ], 'msg': 'success!'}msg = jsonpath.jsonpath(result, ’$.msg’)print(msg) # 輸出結(jié)果 [’success!’]names = jsonpath.jsonpath(result, ’$..name’)print(names) # 輸出結(jié)果 [’yoyo’, ’yoyo111’]no = jsonpath.jsonpath(result, ’$..yoyo’)print(no) # 找不到是結(jié)果是 False

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产一在线| 国产一级毛片外aaaa | 国产成人不卡亚洲精品91 | 成人18免费观看的软件 | 2018av男人天堂 | 中国美女牲交一级毛片 | 国产90后美女露脸在线观看 | 久草福利在线观看 | 久久艹在线 | 成人三级精品视频在线观看 | 久久久高清免费视频 | 欧美成人精品动漫在线专区 | 国产a级高清版毛片 | 玖草资源在线 | 全部免费的毛片在线看美国 | 国产精品久久久影院 | 欧美日韩看看2015永久免费 | 亚洲女视频 | 欧美日韩午夜视频 | 久久精品最新免费国产成人 | 5388国产亚洲欧美在线观看 | 欧美精品色精品一区二区三区 | 欧美成人午夜不卡在线视频 | 成人黄色在线免费观看 | 一区二区三区国产精品 | 国产成人综合久久精品亚洲 | 日韩精品久久久免费观看夜色 | 999久久久| 免费99视频有精品视频高清 | 国产三级日产三级韩国三级 | 国产精品高清视亚洲一区二区 | 美女黄频免费观看 | 国产在线观看精品一区二区三区91 | 国产一级一级一级成人毛片 | 亚洲精品www | a级国产乱理伦片在线观看 a级国产乱理伦片在线观看99 | 久久国产精彩视频 | 91成年人免费视频 | 久久精品国产免费高清 | 成人黄网大全在线观看 | 国产乱码精品一区二区三区卡 |