课程反馈表单
charles 回顾
- 代理配置
- 证书安装
map remote
原理
环境切换演练环境
rewrite
- 普通rewrite
- 使用正则表达式
map local
jq的使用
官方网站
- 组合
- echo ‘{“user”:“hogwarts”,“titles”:[“java class”, “python class”]}’ | jq ‘{(.user):.titles}’
- 计算
- echo “10” | jq ‘(.+2)*5’
- echo null | jq ‘{a: 1} + {b: 2} + {c: 3} + {a: 42}’
- echo ‘[“xml”, “yaml”, “json”]’ | jq ‘. - [“xml"]’
- echo ‘{“a”:5}’ | jq ‘.a+=10’
- 获取长度
- echo ‘[[1,2], “string”, {“a”:2}, null]’ | jq '. | length’
- 更多使用方式参考:jq Manual (development version)
实战
- 修改股票列表某支股票的名字
cat data.json | jq '.data.items[1].quote.name=null' | jq '.data.items[2].quote.name=" "' > data2.json
- 修改股票列表页某支股票的价格
- 零
- 负数
- 小数