gpt4 book ai didi

json - 使用 bash/terminal 请求 JSON 流的特定变量

转载 作者:行者123 更新时间:2023-12-04 09:44:41 24 4
gpt4 key购买 nike

我正在使用颤振的 Web 服务器测试。我编写了一个简单的 bash 脚本来从 API 请求中获取一些 JSON 数据。 API 请求将以下信息作为 JSON 响应发送。

{

"code_version":{
"engine_name":"flutter_renderV1",
"proxy":"10.1.1.1:1090",
"test_rate":true,
"test_density":"0.1",
"mapping_eng":"flutter_default_mapper"

},
"developer_info":{
"developerid":"30242",
"context":true,
"request_timestamp":"156122441"

}

}

收到此信息后,我将其保存到名为 server_response{$id}.json 的本地文件中。 .我要收藏 test_density code_version 下的值数据框。我用了几个 awk , sed获取数据的命令,不幸的是我无法从终端获得确切的输出。

最佳答案

您需要安装强大的 JSON 查询处理器,例如 jq 处理器。您可以从 here 轻松安装

安装 jq 处理器后,尝试以下命令从 JSON 键值中提取变量

假设,您的文件名为 server_response_123.json ,

jq '.code_version.test_density' server_response_123.json

输出将显示为,
"0.1"

关于json - 使用 bash/terminal 请求 JSON 流的特定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62188466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com