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/

浙公网安备 33010602011771号