jq插件安装及使用方法

windows安装jq:

1.如果要在Windows上顺利的使用jq,需要先安装chocolatey。安装方法:以管理员身份待开cmd窗口,输入

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"     回车。

2.接着输入chocolatey install jq

 3.验证是否安装成功,输入jq

 使用方法:

 在windows环境可以使用windows powerSell来练习jq命令

 如何解决windows powerSell中文乱码问题:

打开 控制面板—>区域—>管理—>更改系统区域设置

 设置成功后,电脑要重启,再打开powerShell,查看文件,不会出现中文乱码:

 1.如何将文件格式转化为json格式。使用| jq '.'

在powerShell中使用jq命令会出现中文乱码问题,暂未找到解决办法,建议使用git Bash工具练习

 2.过滤方式:

.key过滤

.[index]通过角标过滤

.[index-start:index-end]前闭后开

例如:获取所有tagName的值:

 通过索引获取第一个tagName的值:

修改tagName的值:

 可以修改多个tagName值:

 修改为null和空值:

 修改完成后,重定向保存文件:(注意保持的文件名最好重新命名)

 重定向之后可以在charles中通过MapLoacal功能修改响应数据,刷新app可以看到已经完成修改

 

例如:将某个字段值增加、减少: cat detail | jq '.data.growthValue+=1000' | grep 'growthValue'

修改charles MapLocal:

 

 刷新APP:

批量修改json数据:将所有的tagName修改为“时尚款”:cat queryTag4Front.json | jq '.data[].tagName="时尚款"'

  常用方法:

组合:

 

 计算:

 获取长度:

jq使用教程:https://stedolan.github.io/jq/tutorial/

posted @ 2021-07-02 10:41  zhanchenglan  阅读(1608)  评论(0编辑  收藏  举报