国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當前位置:首頁 > 科技  > 軟件

JsonPath詳細使用教程,你了解多少?

來源: 責編: 時間:2023-09-18 21:42:13 374觀看
導讀Json Path介紹看它的名字你就能知道,這Json Path和JSON文檔有關系,正如XPath之于XML文檔一樣,JsonPath為Json文檔提供了解析能力,通過使用JsonPath,你可以方便的查找節點、獲取想要的數據,JsonPath是Json版的XPath。JsonPat

mhq28資訊網——每日最新資訊28at.com

Json Path介紹

看它的名字你就能知道,這Json Path和JSON文檔有關系,正如XPath之于XML文檔一樣,JsonPath為Json文檔提供了解析能力,通過使用JsonPath,你可以方便的查找節點、獲取想要的數據,JsonPath是Json版的XPath。mhq28資訊網——每日最新資訊28at.com

JsonPath語法

  • 表示文檔的根元素
  • 表示文檔的當前元素
  • .node_name  ['node_name'] 匹配下級節點
  • [index] 檢索數組中的元素
  • [start:end:step] 支持數組切片語法
  • 作為通配符,匹配所有成員
  • .. 子遞歸通配符,匹配成員的所有子元素
  • (<expr>) 使用表達式
  • ?(<boolean expr>)進行數據篩選

XPath與JsonPath比較

XPathmhq28資訊網——每日最新資訊28at.com

JsonPathmhq28資訊網——每日最新資訊28at.com

說明mhq28資訊網——每日最新資訊28at.com

/mhq28資訊網——每日最新資訊28at.com

$mhq28資訊網——每日最新資訊28at.com

文檔根元素mhq28資訊網——每日最新資訊28at.com

.mhq28資訊網——每日最新資訊28at.com

@mhq28資訊網——每日最新資訊28at.com

當前元素mhq28資訊網——每日最新資訊28at.com

/mhq28資訊網——每日最新資訊28at.com

.或[]mhq28資訊網——每日最新資訊28at.com

匹配下級元素mhq28資訊網——每日最新資訊28at.com

..mhq28資訊網——每日最新資訊28at.com

N/Amhq28資訊網——每日最新資訊28at.com

匹配上級元素,JsonPath不支持此操作符mhq28資訊網——每日最新資訊28at.com

//mhq28資訊網——每日最新資訊28at.com

..mhq28資訊網——每日最新資訊28at.com

遞歸匹配所有子元素mhq28資訊網——每日最新資訊28at.com

*mhq28資訊網——每日最新資訊28at.com

*mhq28資訊網——每日最新資訊28at.com

通配符,匹配下級元素mhq28資訊網——每日最新資訊28at.com

@mhq28資訊網——每日最新資訊28at.com

N/Amhq28資訊網——每日最新資訊28at.com

匹配屬性,JsonPath不支持此操作符mhq28資訊網——每日最新資訊28at.com

[]mhq28資訊網——每日最新資訊28at.com

[]mhq28資訊網——每日最新資訊28at.com

下標運算符,根據索引獲取元素,XPath索引從1開始,JsonPath索引從0開始mhq28資訊網——每日最新資訊28at.com

`mhq28資訊網——每日最新資訊28at.com

`mhq28資訊網——每日最新資訊28at.com

[,]mhq28資訊網——每日最新資訊28at.com

N/Amhq28資訊網——每日最新資訊28at.com

[start:end:step]mhq28資訊網——每日最新資訊28at.com

數據切片操作,XPath不支持mhq28資訊網——每日最新資訊28at.com

[]mhq28資訊網——每日最新資訊28at.com

?()mhq28資訊網——每日最新資訊28at.com

過濾表達式mhq28資訊網——每日最新資訊28at.com

N/Amhq28資訊網——每日最新資訊28at.com

()mhq28資訊網——每日最新資訊28at.com

腳本表達式,使用底層腳本引擎,XPath不支持mhq28資訊網——每日最新資訊28at.com

()mhq28資訊網——每日最新資訊28at.com

N/Amhq28資訊網——每日最新資訊28at.com

分組,JsonPath不支持mhq28資訊網——每日最新資訊28at.com

示例

下面是相應的JsonPath的示例,代碼來源于https://goessner/articles/JsonPath/,JSON文檔如下:mhq28資訊網——每日最新資訊28at.com

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

解析情況如下:mhq28資訊網——每日最新資訊28at.com

XPathmhq28資訊網——每日最新資訊28at.com

JsonPathmhq28資訊網——每日最新資訊28at.com

Resultmhq28資訊網——每日最新資訊28at.com

/store/book/authormhq28資訊網——每日最新資訊28at.com

$.store.book[*].authormhq28資訊網——每日最新資訊28at.com

所有book的author節點mhq28資訊網——每日最新資訊28at.com

//authormhq28資訊網——每日最新資訊28at.com

$..authormhq28資訊網——每日最新資訊28at.com

所有author節點mhq28資訊網——每日最新資訊28at.com

/store/*mhq28資訊網——每日最新資訊28at.com

$.store.*mhq28資訊網——每日最新資訊28at.com

store下的所有節點,book數組和bicycle節點mhq28資訊網——每日最新資訊28at.com

/store//pricemhq28資訊網——每日最新資訊28at.com

$.store..pricemhq28資訊網——每日最新資訊28at.com

store下的所有price節點mhq28資訊網——每日最新資訊28at.com

//book[3]mhq28資訊網——每日最新資訊28at.com

$..book[2]mhq28資訊網——每日最新資訊28at.com

匹配第3個book節點mhq28資訊網——每日最新資訊28at.com

//book[last()]mhq28資訊網——每日最新資訊28at.com

$..book[(@.length-1)],或 $..book[-1:]mhq28資訊網——每日最新資訊28at.com

匹配倒數第1個book節點mhq28資訊網——每日最新資訊28at.com

//book[position()<3]mhq28資訊網——每日最新資訊28at.com

$..book[0,1],或 $..book[:2]mhq28資訊網——每日最新資訊28at.com

匹配前兩個book節點mhq28資訊網——每日最新資訊28at.com

//book[isbn]mhq28資訊網——每日最新資訊28at.com

$..book[?(@.isbn)]mhq28資訊網——每日最新資訊28at.com

過濾含isbn字段的節點mhq28資訊網——每日最新資訊28at.com

//book[price<10]mhq28資訊網——每日最新資訊28at.com

$..book[?(@.price<10)]mhq28資訊網——每日最新資訊28at.com

過濾price<10的節點mhq28資訊網——每日最新資訊28at.com

//*mhq28資訊網——每日最新資訊28at.com

$..*mhq28資訊網——每日最新資訊28at.com

遞歸匹配所有子節點mhq28資訊網——每日最新資訊28at.com

可以在http://jsonpath.com/站點進行驗證JsonPath的執行效果。mhq28資訊網——每日最新資訊28at.com

java中使用

pom中引用mhq28資訊網——每日最新資訊28at.com

<dependency>            <groupId>com.jayway.jsonpath</groupId>            <artifactId>json-path</artifactId>            <version>2.4.0</version>        </dependency>

通常是直接使用靜態方法API進行調用,例如:mhq28資訊網——每日最新資訊28at.com

String json = "...";List<String> authors = JsonPath.read(json, "$.store.book[*].author");

但以上方式僅僅適用于解析一次json的情況,如果需要對同一個json解析多次,不建議使用,因為每次read都會重新解析一次json,針對此種情況,建議使用ReadContext、WriteContext,例如:mhq28資訊網——每日最新資訊28at.com

String json = "..."; ReadContext ctx = JsonPath.parse(json); List<String> authorsOfBooksWithISBN = ctx.read("$.store.book[?(@.isbn)].author"); List<Map<String, Object>> expensiveBooks = JsonPath                            .using(configuration)                            .parse(json)                            .read("$.store.book[?(@.price > 10)]", List.class);

本文鏈接:http://m.rrqrq.com/showinfo-26-10484-0.htmlJsonPath詳細使用教程,你了解多少?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 零拷貝并非萬能解決方案:重新定義數據傳輸的效率極限

下一篇: Springboot — 用更優雅的方式發HTTP請求(RestTemplate詳解)

標簽:
  • 熱門焦點
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • K8S | Service服務發現

    一、背景在微服務架構中,這里以開發環境「Dev」為基礎來描述,在K8S集群中通常會開放:路由網關、注冊中心、配置中心等相關服務,可以被集群外部訪問;圖片對于測試「Tes」環境或者
  • 三言兩語說透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是兩種很有用的技術,可以幫助我們寫出更加優雅、泛用的函數。本文將首先介紹柯里化和反柯里化的概念、實現原理和應用
  • 自動化在DevOps中的力量:簡化軟件開發和交付

    自動化在DevOps中扮演著重要角色,它提升了DevOps的效能。通過自動化工具和方法,DevOps團隊可以實現以下目標:消除手動和重復性任務。簡化流程。在整個軟件開發生命周期中實現更
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對帶有指定屬性的 HTML 元素設置樣式??梢詾閾碛兄付▽傩缘?HTML 元素設置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而
  • 華為Mate60系列模具曝光:采用碩大圓形后置相機模組+拼接配色方案

    據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將迎來更新,有望在9-10月份帶來全新的華為Mate60
  • 三星顯示已開始為AR設備研發硅基LED微顯示屏

    7月18日消息,據外媒報道,隨著蘋果首款頭顯產品Vision Pro在6月份正式推出,AR/VR/MR等頭顯產品也就將成為各大公司下一個重要的競爭領域,對顯示屏這一關
  • iQOO Neo8 Pro搶先上架:首發天璣9200+ 安卓性能之王

    經過了一段時間的密集爆料,昨日iQOO官方如期對外宣布:將于5月23日推出全新的iQOO Neo8系列新品,官方稱這是一款擁有旗艦級性能調校的作品。隨著發布時
  • 英特爾Xe HPG游戲顯卡:擁有512EU,單風扇版本

    據10 月 30 日外媒 TheVerge 消息報道,英特爾 Xe HPG Arc Alchemist 的正面實被曝光,不僅擁有 512 EU 版顯卡,還擁有 128EU 的單風扇版本。另外,這款顯卡 PCB
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
亚洲深夜福利| 欧美日韩国产色站一区二区三区| 国产精品第十页| 狠狠色丁香久久综合频道| 天天综合色天天| 精品剧情v国产在线观看在线| 日韩欧美中文字幕精品| 欧美精品一区二区三区在线播放 | 欧美成人女星排名| 久久亚洲影视婷婷| 国产三级三级三级精品8ⅰ区| 国产欧美综合色| 亚洲女同一区二区| 日韩精品一级二级| 老鸭窝一区二区久久精品| 国产精品羞羞答答xxdd | 在线看国产一区二区| 在线精品观看| 成人福利在线看| 欧美日韩一区二区三区免费| 亚洲大片在线| 91国偷自产一区二区使用方法| 欧美精三区欧美精三区| 精品福利二区三区| 亚洲人成精品久久久久久 | 欧美中文字幕一区| 欧美不卡一区二区三区| 日韩毛片精品高清免费| 婷婷中文字幕一区三区| 国产精品一二三四区| 欧美激情四色| 91尤物视频在线观看| 伊人久久成人| 色偷偷久久一区二区三区| 久久一区二区精品| 欧美成人精品1314www| 亚洲欧美一区二区三区极速播放 | 亚洲日本成人| 日本黄色一区二区| 久久久久久99精品| 亚洲va欧美va国产va天堂影院| 国产一区二区三区免费观看| 欧美另类专区| 欧美美女一区二区在线观看| 国产精品免费视频观看| 久久99久久99| 亚洲国产网站| 日韩午夜小视频| 一区2区3区在线看| 亚洲在线一区二区三区| 国产在线视视频有精品| 91麻豆蜜桃一区二区三区| 黑人一区二区三区四区五区| 欧美日产国产精品| 亚洲精品成人少妇| 粉嫩av一区二区三区| 亚洲综合三区| 国产日韩欧美在线一区| 乱一区二区av| 91久久久久| 久久综合狠狠综合久久激情| 天天综合网天天综合色 | 91久久线看在观草草青青 | 国产一区二区三区久久悠悠色av| 玖玖国产精品视频| 国产精品不卡在线观看| 日本不卡视频在线| 欧美综合一区二区| 亚洲综合自拍偷拍| 亚洲另类色综合网站| 亚洲激情专区| 国产情人综合久久777777| 欧美日韩精品一区| 精品人在线二区三区| 亚洲日穴在线视频| 久久精品盗摄| 一区二区三区欧美亚洲| 午夜精品婷婷| 久久新电视剧免费观看| 国产乱码精品一区二区三区av | 欧美另类久久久品| 日韩电影网1区2区| 国产精品久久久久久模特 | 欧美蜜桃一区二区三区| 精品国产一区二区精华| 免费黄网站欧美| 六月天综合网| 亚洲成av人影院| 国产视频一区免费看| 亚洲视频在线观看三级| 欧美日韩在线一区二区三区| 国产欧美日韩三区| 91麻豆国产福利在线观看| 欧美精品久久久久久久久老牛影院| 久久久久久久高潮| 一区二区三区中文字幕电影| 亚洲区一区二区三区| 亚洲视频小说图片| 国产亚洲激情| 亚洲国产欧美在线人成| 亚洲欧美日韩一区在线观看| 亚洲色图一区二区| 亚洲精品123区| 亚洲韩国精品一区| 欧美中文字幕一区二区三区亚洲 | 亚洲综合在线第一页| 亚洲精品一区二区三区蜜桃下载| 亚洲福利国产| 亚洲午夜电影在线| 在线观看免费一区| 国产精品资源网| 日韩免费电影网站| 波多野结衣中文字幕一区 | 国产欧美一区二区视频| 亚洲一区二区3| 色悠久久久久综合欧美99| 日本美女一区二区| 欧美一区二区成人| 欧美激情1区| 亚洲男人的天堂在线观看| 性高湖久久久久久久久| 紧缚捆绑精品一区二区| 欧美变态凌虐bdsm| 亚洲精品一区二区三区蜜桃久| 亚洲精品免费在线播放| 午夜亚洲一区| 中文字幕不卡一区| 成人性生交大片| 中文成人综合网| 国产成人亚洲综合a∨婷婷图片| 欧美一级生活片| 国产综合婷婷| 免费观看久久久4p| 精品国产一区二区三区久久影院| 伊人久久久大香线蕉综合直播| 国产成a人亚洲精品| 日韩高清一区在线| 亚洲免费观看高清完整版在线观看熊| 日韩一级片在线播放| 色婷婷久久99综合精品jk白丝| 影音先锋久久精品| 97精品久久久午夜一区二区三区| 久久99精品久久久久久久久久久久 | 一级日本不卡的影视| 欧美激情在线一区二区三区| 91精品国产综合久久精品app| 男人的天堂亚洲在线| 日韩亚洲欧美精品| 色综合网色综合| 丁香激情综合五月| 精品一二三四区| 日韩精品1区2区3区| 亚洲一区二区在线免费看| 国产精品三级电影| 久久精品欧美日韩精品| 欧美一区二区日韩一区二区| 欧美日韩成人一区二区| 久久久久久久欧美精品| 性8sex亚洲区入口| 亚洲永久网站| 国产伦精品一区二区三区| 亚洲精品激情| 亚洲人成网站在线观看播放| 国内精品久久国产| 欧美黄免费看| 韩日成人av| 伊人久久综合| 亚洲精品韩国| 亚洲一区日本| 久久久精品动漫| 色一情一伦一子一伦一区| 色婷婷激情综合| 欧美性大战久久久| 欧美日韩国产片| 欧美一区二区三区四区视频| 欧美色老头old∨ideo| 欧美在线免费视屏| 欧美日韩国产三级| 日韩欧美黄色影院| 久久先锋影音av鲁色资源网| 欧美韩日一区二区三区| 亚洲欧美自拍偷拍色图| 亚洲自拍都市欧美小说| 日韩电影在线一区| 蜜臀久久99精品久久久久宅男 | 久久精品男人天堂av| 久久99精品久久久久| 国产精品一区二区在线播放 | 中文字幕一区二区5566日韩| 一区二区三区日韩在线观看| 午夜不卡av免费| 激情综合色综合久久综合| 国产成人在线视频网站| 91社区在线播放| 亚洲精品四区| 久久成人资源| 91精品麻豆日日躁夜夜躁| 久久伊人蜜桃av一区二区| 国产精品乱码人人做人人爱 | 欧美一区二区福利视频|