亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

超級(jí)好用的輕量級(jí)JSON處理命令jq(最新推薦)

 更新時(shí)間:2023年01月13日 08:45:37   作者:南瓜慢說(shuō)  
jq是一個(gè)輕量級(jí)的命令行工具,讓你可以非常方便地處理JSON數(shù)據(jù),如切分、過(guò)濾、映射、轉(zhuǎn)化等,就像sed、awk、grep文本處理三劍客一樣,這篇文章主要介紹了超級(jí)好用的輕量級(jí)JSON處理命令jq,需要的朋友可以參考下

1 簡(jiǎn)介

jq是一個(gè)輕量級(jí)的命令行工具,讓你可以非常方便地處理JSON數(shù)據(jù),如切分、過(guò)濾、映射、轉(zhuǎn)化等,就像sed、awk、grep文本處理三劍客一樣。jq是用C寫的,沒(méi)有運(yùn)行時(shí)依賴,你可以直接下載可執(zhí)行文件就可以使用了。

2 下載安裝

官網(wǎng)提供了可執(zhí)行文件,可以直接下載使用,當(dāng)然也可以通過(guò)源碼編譯。

我是直接下載的,然后給可執(zhí)行權(quán)限:

$ chmod +x jq-osx-amd64

更名為jq:

$ mv jq-osx-amd64 jq

再加入PATH即可。

$ jq --versionjq-1.6

3 如何使用

官方提供了線上版本,可以直接使用,還給出了很多常用的例子,簡(jiǎn)直不要太方便:

3.1 一些簡(jiǎn)單的例子

過(guò)濾:獲取全部?jī)?nèi)容:

$ echo '{"name":"Larry Deng"}' | jq .
{
  "name": "Larry Deng"
}

過(guò)濾:獲取特定key值:

$ echo '{"name":"Larry Deng"}' | jq .name
"Larry Deng"

計(jì)算長(zhǎng)度:

$ echo '{"name":"Larry Deng","age":18}' | jq '.name | length'

數(shù)學(xué)計(jì)算(求立方):

$ echo '[1,2,3]' | jq 'map(.*.*.)'
[
  1,
  8,
  27
]

截取數(shù)組部分(使用管道):

$ echo '[1,2,3]' | jq '.[0:2] | map(.*.*.)'
[
  1,
  8
]

讀取key值:

$ echo '{"abc": 1, "abcd": 2, "Foo": 3}' | jq keys
[
  "Foo",
  "abc",
  "abcd"
]

3.2 處理文件

除了可以通過(guò)管道來(lái)處理文本,也可以直接處理文件。把下面內(nèi)容保存為jq.json:

{
  "info": [
    {"name":"Larry Deng","age":"18","webSite":"www.pkslow.com"},
    {"name":"Larry","age":"01","webSite":"pkslow.com"},
    {"name":"LarryDpk","age":"20","webSite":"https://www.pkslow.com"}
  ],
  "version":"1.0.3"
}

處理如下:

$ jq .version jq.json 
"1.0.3"

$ jq .info[0] jq.json 
{
  "name": "Larry Deng",
  "age": "18",
  "webSite": "www.pkslow.com"
}

$ jq '.info |.[].name ' jq.json 
"Larry Deng"
"Larry"
"LarryDpk"

$ jq '.info |.[].webSite ' jq.json 
"www.pkslow.com"
"pkslow.com"
"https://www.pkslow.com"

4 總結(jié)

jq真的很好用,特別是在我們通過(guò)curl獲取json結(jié)果時(shí)。

更多使用請(qǐng)參考手冊(cè):https://stedolan.github.io/jq/manual/

到此這篇關(guān)于超級(jí)好用的輕量級(jí)JSON處理命令jq的文章就介紹到這了,更多相關(guān)JSON處理命令jq內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java的方法重載與變量作用域簡(jiǎn)介

    Java的方法重載與變量作用域簡(jiǎn)介

    這篇文章主要介紹了Java的方法重載與變量作用域,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • 教你用Java Swing實(shí)現(xiàn)自助取款機(jī)系統(tǒng)

    教你用Java Swing實(shí)現(xiàn)自助取款機(jī)系統(tǒng)

    今天給大家?guī)?lái)的是關(guān)于JAVA的相關(guān)知識(shí),文章圍繞著如何用Java Swing實(shí)現(xiàn)自助取款機(jī)系統(tǒng)展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • JAVA獲取HTTP請(qǐng)求頭的方法示例

    JAVA獲取HTTP請(qǐng)求頭的方法示例

    這篇文章主要介紹了JAVA獲取HTTP請(qǐng)求頭的方法,結(jié)合具體實(shí)例形式分析了java針對(duì)http請(qǐng)求頭的讀取及屬性操作技巧,需要的朋友可以參考下
    2017-06-06
  • Java中的Phaser使用詳解

    Java中的Phaser使用詳解

    這篇文章主要介紹了Java中的Phaser使用詳解,與其他障礙不同,注冊(cè)在phaser上進(jìn)行同步的parties數(shù)量可能會(huì)隨時(shí)間變化,任務(wù)可以隨時(shí)進(jìn)行注冊(cè),需要的朋友可以參考下
    2023-11-11
  • 詳解maven中央倉(cāng)庫(kù)連不上的解決辦法

    詳解maven中央倉(cāng)庫(kù)連不上的解決辦法

    這篇文章主要介紹了詳解maven中央倉(cāng)庫(kù)連不上的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • SpringBoot中Tomcat和SpringMVC整合源碼分析

    SpringBoot中Tomcat和SpringMVC整合源碼分析

    Tomcat和SpringMVC都是通過(guò)這樣的方式進(jìn)行集成的,SpringBoot出現(xiàn)之前SpringMVC項(xiàng)目是直接部署在Tomcat服務(wù)器中的,這篇文章主要介紹了SpringBoot中Tomcat和SpringMVC整合源碼分析,需要的朋友可以參考下
    2022-07-07
  • 你應(yīng)該知道的java中的5個(gè)注解

    你應(yīng)該知道的java中的5個(gè)注解

    自Java5.0版本引入注解之后,它就成為了Java平臺(tái)中非常重要的一部分。開(kāi)發(fā)過(guò)程中,我們也時(shí)常在應(yīng)用代碼中會(huì)看到像@Override,@Deprecated這樣的注解。下面小編和大家來(lái)一起學(xué)習(xí)一下吧
    2019-05-05
  • 【面試】Spring事務(wù)面試考點(diǎn)吐血整理(建議珍藏)

    【面試】Spring事務(wù)面試考點(diǎn)吐血整理(建議珍藏)

    本文是小編給大家收藏整理的Spring事務(wù)面試考點(diǎn),非常不錯(cuò),值得收藏,感興趣的朋友參考下吧
    2019-04-04
  • Java線程優(yōu)先級(jí)變量及功能

    Java線程優(yōu)先級(jí)變量及功能

    這篇文章主要介紹了Java線程優(yōu)先級(jí)變量及功能,關(guān)于優(yōu)先級(jí)的問(wèn)可能有兩個(gè)或更多線程被分配了相同的優(yōu)先級(jí),那么它們的執(zhí)行取決于操作系統(tǒng),更多相關(guān)介紹,需要的小伙伴可以參考一下
    2022-06-06
  • Springboot接收?Form?表單數(shù)據(jù)的示例詳解

    Springboot接收?Form?表單數(shù)據(jù)的示例詳解

    這篇文章主要介紹了Springboot接收?Form?表單數(shù)據(jù)的實(shí)例代碼,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08

最新評(píng)論