Json 如何将jq的输出分配给变量?

Json 如何将jq的输出分配给变量?,json,bash,variables,jq,Json,Bash,Variables,Jq,我试图用jq解析NOAA NWS json数据。我上一节计算机课是在高中67-68学期的高年级。温柔点 我已经想出了如何过滤我想要的数据,但我想把它分配给变量,这样我就可以在以后使用它了。使用原始json名称和索引号作为变量名称是我的目标。我找不到任何文件,甚至给我一个线索,但我猜这是jq一直使用的东西 以下是我的数据和过滤器:所以我不确定这是否有用,但我使用JSON美化工具来获取我需要的数组和索引信息 (第一个对我更有帮助) 从那里我编写了一个bash脚本,它将我获取的任何数据作为变量

我试图用jq解析NOAA NWS json数据。我上一节计算机课是在高中67-68学期的高年级。温柔点

我已经想出了如何过滤我想要的数据,但我想把它分配给变量,这样我就可以在以后使用它了。使用原始json名称和索引号作为变量名称是我的目标。我找不到任何文件,甚至给我一个线索,但我猜这是jq一直使用的东西


以下是我的数据和过滤器:

所以我不确定这是否有用,但我使用JSON美化工具来获取我需要的数组和索引信息 (第一个对我更有帮助)

从那里我编写了一个bash脚本,它将我获取的任何数据作为变量,查询它,然后使用jq和awk打印我想要的任何内容

下面是脚本中的一行,显示了我正在查找的数据:

res=$(curl --silent "https://api.oraclize.it/v1/query/eth_mainnet_${rec}/status" | jq -r ".result.checks[0].results")
        echo "$res"|awk '{print $2}'
如果我能提供任何进一步的信息,请随时联系我,但这可能会为你指明正确的方向