我有一个具体问题。我在 bash 脚本中设置电子邮件变量,如下所示:
tDestinationEmail=email@email.com
如果我在符号 = 之后输入电子邮件,我的 json 应该如下所示:
{"ToAddresses": ["email@email.com"]}
我尝试这样做
tDestinationEmailJSON='{"ToAddresses": ["$tDestinationEmail"]}'
但在我得到的输出
{"ToAddresses": ["$tDestinationEmail"]}
也许谁知道我该怎么做?请建议!
最佳答案
jq 是 JSON 数据操作的正确工具:
tDestinationEmail="email@email.com"
jq -nc --arg email "$tDestinationEmail" '{ToAddresses: [$email]}'
输出:
{"ToAddresses":["email@email.com"]}
关于json - json 字符串上的 Bash 元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46704954/