json - 将字符串数组从 curl 转换为文件中的分隔新行
问题描述
调用curl localhost:8080/api
返回类似["test1, "test2", "test3"]
我想将其转换为:
test1
test2
test3
然后将其添加到文件中
我正在尝试类似的事情:
curl localhost:8080/api | printf "%s\n" >>> file.txt
解决方案
使用jq从命令行解析和操作 JSON 数据。
$ echo '["test1", "test2", "test3"]' | jq -r '.[]'
test1
test2
test3
推荐阅读
- google-maps - Google Geocode API 提供区域数据
- python - Kubernetes 容器应用程序中的 Google App Engine 请求样式日志记录
- reactjs - 使用快照进行反应测试
- sql - Sql LeftJoin 需要很长时间
- node.js - Node.js Express - 获取请求的 http 协议文本
- javascript - 如何从路径获取 SVG 高度和宽度?
- angular - ngIf 仅在 ngFor 中的一个部分列出
- node.js - 为后端 API 编写通用包装 API
- html - 如何将表格中的数字向左对齐?
- node.js - PUG vs HTML,在Node.JS中将数据渲染到视图页面哪个更好(快递)