如何使用JSONPath與JSONLines

這篇文章主要介紹“如何使用JSONPath與JSON Lines”,在日常操作中,相信很多人在如何使用JSONPath與JSON Lines問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用JSONPath與JSON Lines”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、鄆城網(wǎng)絡(luò)推廣、小程序開發(fā)、鄆城網(wǎng)絡(luò)營銷、鄆城企業(yè)策劃、鄆城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鄆城建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:bm7419.com

簡單介紹

JSONPath:

一種簡單的 DSL 查詢語言, 可用來快速解析 JSON 文檔中具體的值

JSON Lines:

  • UTF-8 編碼

  • 一行一個(gè) JSON 串

    Line Separator 可以是 windows 的 '\r\n'

    也可以是 Unix 的 '\n'

  • 一般文件后綴名為 .jsonl

可以用來干嘛?

JSONPath

IDEA 原本就支持 JSON 解析, 格式化, 美化的功能了.

JSONPath 可以幫助開發(fā)人員快速查找一個(gè)大 JSON 文檔中的值, 而不用眼睛一行行去查找.

如果在代碼中使用了 JSONPath 變量字符串, 可以使用 Language injections 功能, 快速測試自己寫的 JSONPath 是否正確.

JSON Lines

之前 IDEA 只有 JSON/JSON5 語言支持, 當(dāng)一個(gè) JSON 文件中存在多個(gè) JSON 塊時(shí), IDEA 會提示有錯(cuò)誤, 但不影響使用, 支持 jsonl 也算是強(qiáng)迫癥患者的福音吧.

經(jīng)測試, IDEA 的 JSONPath 功能并不會循環(huán)去解析 JSON Lines 文件, 所以除此之外好像沒什么用, 期待 IDEA 后續(xù)功能的加強(qiáng).

如何使用

使用 Scratch files 快速新建 JSON 文檔

Scratch files 是 IDEA 全局的(不與當(dāng)前打開的項(xiàng)目綁定的), 支持代碼提示, 運(yùn)行, debug 的代碼文件, 特別適合開發(fā)人員快速保存一段代碼 snippet, 快速測試一段代碼等等.

可以通過以下幾種方法新建

  • File -> New -> Scratch File

  • windows - Ctrl+Alt+Shift+Insert, macOS - ??N, 鍵盤輸入 JSON 后回車

  • windows - Ctrl+Shift+A, macOS - ??A, 輸入 scratch file, 回車后選擇 JSON

黏貼 JSON 文本后美化 [可選]

windows - Ctrl+Alt+L, macOS - ??L

打開 JSONPath 工具欄

可以通過以下兩種方法

  • Edit -> Find -> Evaluate JSONPath Expression...

  • windows - Ctrl+Shift+A, macOS - ??A, 輸入 jsonpath, 選擇 Evaluate JSONPath Expression... 后回車

輸入 JSONPath 表達(dá)式后取值

如何使用JSONPath與JSON Lines

表達(dá)式語法支持 Goessner 和 Jayway

點(diǎn)擊工具欄上方的小加號, 還可以快速添加自定義 JSON input, 缺點(diǎn)是 JSON 不會保存到文件中, 關(guān)閉 tab 后就沒了

如何使用JSONPath與JSON Lines

到此,關(guān)于“如何使用JSONPath與JSON Lines”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

當(dāng)前名稱:如何使用JSONPath與JSONLines
網(wǎng)頁鏈接:http://bm7419.com/article10/pcidgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站企業(yè)網(wǎng)站制作、Google、網(wǎng)站內(nèi)鏈定制開發(fā)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)