JSON 和 Cygwin - 如何解析、获取字段等

标签 json bash api command-line cygwin

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

有什么方法可以“处理”这些文件,获取字段的值等? 我知道我可以使用 sed、grep、awk 等手动“创建”一些东西 - 但我首先寻找的是“随时可用”的东西。

示例:

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

最佳答案

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

关于JSON 和 Cygwin - 如何解析、获取字段等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18360914/

相关文章:

php - JSON 数组中的最后一个逗号到 android

mysql - Bash 脚本不在 CRON 中执行(可能与 Sudo 命令有关?)

linux - 循环直到连接到 SSH

xml - Node.js - Craigslist 批量发布 api(无法解析 rss)

Javascript:将json数据保存为服务器/用户硬盘上的文件

json - 在 Golang 中测试 JSON 帖子

安卓电话号码选择器

c++ - SQLite C/C++ API 无符号字符 *

python - 如何在Python中存储嵌套数据?

bash - 从变量的末尾删除一个字符