首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从json文件中提取值

从json文件中提取值
EN

Stack Overflow用户
提问于 2018-06-11 07:58:47
回答 2查看 0关注 0票数 0

我有一个从API输出的文件,它包含一个JSON。

代码语言:txt
复制
{
    "result": {
        "id": "f34fdasdfaa4364adc42b3a57",
        "modified_on": "2018-06-02T17:08:17.106435Z"
    },
    "success": true
}

我只需要id的值

代码语言:txt
复制
#!/usr/bin/env bash

#Pseudocode
id=$(grep -Po '"id":.*?[^\\]",' id.txt)
# /Pseudocode
curl -X DELETE "https://www.example.com/delete/$id"
EN

回答 2

Stack Overflow用户

发布于 2018-06-11 16:46:07

一个简单的解决方案,使用linux上的工具:

代码语言:txt
复制
Id=$(cat output.txt | tr -d ' ' | grep id | cut -d "\"" -f4)
票数 0
EN

Stack Overflow用户

发布于 2018-06-11 17:17:47

代码语言:txt
复制
id=$(jq -r '.result.id' id.txt)

输出到变量id:

代码语言:txt
复制
f34fdasdfaa4364adc42b3a57
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档