【问题标题】:JSON and Cygwin - how to parse, get fields, etcJSON 和 Cygwin - 如何解析、获取字段等
【发布时间】:2013-08-21 14:59:38
【问题描述】:

使用 Cygwin 向 API 在线发送 GET 请求时,我得到了基于 JSON 的输出。 我知道如何通过 PHP 和 JS 管理 JSON 文件,但在这方面我希望继续使用 Cygwin。

有没有办法“处理”这些文件、获取字段的值等? 我知道我可以使用 sed、grep、awk 等手动“创建”一些东西——但我首先在寻找“即用型”的东西。

例子:

{
    "campaign": {
        "name": "my campaign",
        "id": 1434,
        "creatives": [
                {
                    "id": 4162,
                    "state": "active"
                }
            ],
}
}

【问题讨论】:

标签: json bash api command-line cygwin


【解决方案1】:

一个很好的选择是使用'jq'。它是一个命令行 JSON 查询工具。有一个可用于 Linux/Cygwin 等的源 tarball,您可以构建和使用它来直接查询 JSON 以及将其通过管道传输到其他工具中。 https://stedolan.github.io/jq/download/

【讨论】:

    【解决方案2】:

    我认为你可以从这样的事情开始:

    curl HOST:PORT/API | jq -r '.KEY'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多