GRON:一款让使JSON可以Grep的工具

GRON:一款让使JSON可以Grep的工具

黑客软件hacker2019-06-13 11:28:218612A+A-

"今日给大伙儿详细介绍这款全名是gron的JSON数据检索专用工具,gron不但能够将总体目标JSON统计数据开展离散化分拆,并可以让客户更为轻轻松松地应用grep来对统计数据开展检索,并且它还可以容许客户查询到统计数据的绝对路径。

专用工具免费下载

下载链接:【GitHub传送门】

应用样例

gron的应用样比如下:

▶gron ""https://api.github.Com/repos/tomnomnom/gron/commits?Per_page=1""| fgrep ""commit.author"" json[0].commit.author= {};

json[0].commit.author.date= ""2014-06-81T10:38:23Z"";

json[0].commit.author.email= ""mail@tomnomnom.Com"";

json[0].commit.author.name= ""Tom Hudson""; 

gron可以反向工作中,即它可以将你所出示的数据转换成JSON文件格式:

▶gron ""https://api.github.Com/repos/tomnomnom/gron/commits?Per_page=1""| fgrep ""commit.author"" | gron --ungron

[

{

""commit"": {

""author"": {

""date"":""2014-06-81T10:38:23Z"",

""email"":""mail@tomnomnom.Com"",

""name"": ""TomHudson""

}

}

}

专用工具安裝

gron的应用不用一切的运作时依靠,你能立即从gron的Github库【传送门】中免费下载对于不一样电脑操作系统的编码版本号,现阶段该专用工具适用Linux、mac电脑、Windows或FreeBSD等服务平台。你能立即将新项目编码拷到自个的实行相对路径(比如$PATH或/usr/bin)中,以使用方便:

▶tar xzf gron-linux-amd64-0.1.5.tgz

▶sudo 视频歌曲 gron /usr/bin/ 

当你应用的是macOS,你可以根据brew来安裝gron:

▶brew install gron

并不是,当你应用Go,你可以应用Go set指令来进行gron的安裝(Go v1.2或更高版本号):

▶ Go set -u github.Com/tomnomnom/gron

专用工具应用

从文件中载入JSON统计数据:

▶gron testdata/two.json json= {};

json.contact= {};

json.contact.email= ""mail@tomnomnom.Com"";

json.contact.twitter= ""@TomNomNom"";

json.github= ""https://github.Com/tomnomnom/"";

json.likes= [];

json.likes[0]= ""code"";

json.likes[1]= ""cheese"";

json.likes[2]= ""meat"";

json.name= ""Tom""; 

从URL資源获得JSON统计数据:

▶gron .com://headers.jsontest.Com/ json= {};

json.Host= ""headers.jsontest.Com"";

json[""User-Agent""]= ""gron/0.5"";

json[""X-Cloud-Trace-Context""]= ""6917a823919477919dbc1523584ba25d/11970839830843610056""; 

从stdin获得JSON统计数据:

▶curl -s .com://headers.jsontest.Com/ | gron json= {};

json.Accept= ""*/*"";

json.Host= ""headers.jsontest.Com"";

json[""User-Agent""]= ""curl/7.43.0"";

json[""X-Cloud-Trace-Context""]= ""c70f7bf26661c67d0b9f2cde6f295319/13941186890243645147""; 

应用grep指令检索总体目标统计数据并查询相对路径:

▶gron testdata/two.json | grep twitter

json.contact.twitter= ""@TomNomNom"";


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 2条评论
  • 公子好风骨12022-05-30 10:20:00
  • 0.5"";json[""X-Cloud-Trace-Context""]= ""6917a823919477919dbc1523584ba25
  • 萌懂辞忧2022-05-30 11:48:22
  • 目编码拷到自个的实行相对路径(比如$PATH或/usr/bin)中,以使用方便:▶tar xzf gron-linux-amd64-0.1.5.tgz▶sudo 视频歌曲 gron /usr/bin/  当你应用的是macOS,你可以根据bre

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理