gpt4 book ai didi

JMESPath - 将原始字符串解析为对象

转载 作者:行者123 更新时间:2023-12-04 08:56:27 27 4
gpt4 key购买 nike

我有一个使用 JMESPath 解析的对象,其中属性的值是编码为字符串的 JSON 对象。我希望能够将该字符串属性解析为 JSON 对象并仅使用 JMESPath 使用它(我知道我可以使用 JSON 编码器解析该值)。

这是对象:

{
"ARN": "arn:aws:secretsmanager:us-east-1:xxxxx:secret:todobackend/db/credentials-AP57Kn",
"Name": "todobackend/db/credentials",
"VersionId": "c95fae54-e7b4-4c7f-80d6-2c5649f86570",
"SecretString": "{\"MYSQL_USER\":\"todobackend\",\"MYSQL_PASSWORD\":\"password\"}",
"VersionStages": [
"AWSCURRENT"
],
"CreatedDate": 1523276277.046
}

所以我想解析 SecretString属性作为 JSON 对象。

关于这是否可能的任何想法?

最佳答案

jq 会拯救你:

aws secretsmanager get-secret-value --secret-id todobackend/db/credentials-AP57K | jq -r '.SecretString|fromjson|.MYSQL_USER,.MYSQL_PASSWORD'

关于JMESPath - 将原始字符串解析为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49827825/

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