作者丨闪客
{
"users": [
{
"name": "Alice",
"age": 25,
"city": "New York"
},
{
"name": "Bob",
"age": 30,
"city": "San Francisco"
}
]}
Alice
Bob
我之前一般的做法是找个网站解析 JSON 数据,还总是半天找不到合适的。或者放到 Idea 里用列编辑的方式删除前后的列,然后再去掉回车,非常之恶心。而且这个东西是个非常简单且常见的需求,给它专门写一段程序解析又感觉不划算。
正好前几天让 ChatGPT 帮我写了个程序,自动查找 k8s 里面的一些资源并且做处理。由于 k8s 里很多资源查找出来之后都可以是 json 格式的数据,所以看到 ChatGPT 帮我写了个非常简洁有效的 shell 程序,有一行代码是这样的。
cat data.json | jq '.users[].name'
jq '.users[].name' data.json
有的时候我问 AI 一些问题,也是想从它的回答中得到一些灵感,比较搜索引擎只能搜索类似「jq 命令怎么使用」,却不能直接都给它一个需求让它帮我寻找工具。