wangpin34 / blog

个人博客, 博文写在 Issues 里
5 stars 0 forks source link

jq 简介:简单实用的命令行 json 工具 #86

Open wangpin34 opened 2 years ago

wangpin34 commented 2 years ago

楔子

接触 jq 完全是源于 blog 这个项目。我需要每周一由 action 自动创建一个 issue。创建 issue 需要发送如下 POST 请求。

POST /repos/{owner}/{repo}/issues

{
  "title": "",
  "body": ""
}

具体的 API 定义可见 create an issue

在 linux 里面(具体执行由 github action 负责)发送 http 请求是很方便的,比如 curl。但是 json 的处理不太方便。如果在 body 里手写 json 字符串,又太容易出错,也不方便扩展(比如使用变量)。

在 Nodejs 中构造 json body 是很方便的事情。但是却要引入 Nodejs。我觉得没有这个必要。

于是,我找到了 jq。

安装与配置

常用命令

参考资料

大部分内容来自于亲自实践,也参考了一些文章、教程。排名不分先后。