如何使用jq将最简单的JSON转换为CSV或Text?

时间:2018-04-22 14:32:03

标签: json csv jq

我的json喜欢这样的命令,如curl https://sm.ms/api/upload

{
  "code": "error",
  "msg": "No files were uploaded."
}

现在我想得到一个这样的文字(这个json的所有值):

"error", "No files were uploaded."

我使用命令curl https://sm.ms/api/upload | jq -r .,但我只能获取json内容。该文件似乎不支持这种功能。

我搜索网页很长一段时间没什么用,所以我希望你能帮帮我,谢谢你〜

2 个答案:

答案 0 :(得分:2)

您可能会考虑使用通用解决方案:

foreach (Panel p in panellist) { p.Visible = false; };
        this.panel_gdg.Visible = true;

答案 1 :(得分:1)

使用--raw-output选项可以将输出格式化为csv:

jq --raw-output '"\"\(.code)\", \"\(.msg)\""'