<分区>
下面是文件中可用的 JSON 字符串,我需要从中提取 shell 脚本中的 status
值。
预期输出:status=success
response.json
{"eventDate":null,"dateProccessed":null,"fileName":null,"status":"success"}
如果您需要任何信息,请告诉我
<分区>
下面是文件中可用的 JSON 字符串,我需要从中提取 shell 脚本中的 status
值。
预期输出:status=success
response.json
{"eventDate":null,"dateProccessed":null,"fileName":null,"status":"success"}
如果您需要任何信息,请告诉我
最佳答案
查看jq
。这是一个非常方便的 json 解析器。
如果你只想提取状态,你可以这样做:
jq -r '.status' response.json
# output
success
您也可以格式化您的输出以遵循您想要的结果。
jq -r '"status=\(.status)"' response.json
# output
status=success
关于json - 如何使用shell脚本从json字符串中grep特定字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39757409/
相关文章:
java - Jersey 2.22 和 json 不支持的媒体类型
json - 以 application/octet-stream 形式发送数据是否比以 JSON 编码字节数组形式发送数据更有效?
bash - 遍历目录中的所有文件,或仅遍历 sh 中的指定文件
linux - 狂欢 : Syntax Error Near Unexpected Token `' table_name'`
shell - 使用 sbatch 提交作业时保存 slurm 作业 ID
android - 如何从 Web 服务动态更新 Android 中的 Assets 文件夹?
javascript - AngularJS/Javascript : get JS Functions as JSON/Text and execute