gpt4 book ai didi

javascript - 如何转义字符并同时将变量放入 Json - Javascript

转载 作者:行者123 更新时间:2023-11-29 23:05:13 24 4
gpt4 key购买 nike

我将 nodejs 用于 AWS SES,但我的问题是 json,我无法让它与变量一起工作,同时转义字符:

我的代码:

const EmailUsingTemplate1 = {
"Source": dataForm.email_sender,
"Template": "EntranceVisitInReception",
"Destination": {
"ToAddresses": [ dataForm.friend_email
]
},
"TemplateData": "{ \"condominium\":\"Las brisas\", \"visitor_name\": \"alligator\", \"user_name\": \"izzy\", \"date\": \"12 de febrero\", \"time\": \"18:00\" }"
}

其中 dataForm.email_sender 是一个变量,并且工作正常,但在 TemplateData 中是问题所在,我无法让它与变量一起工作,我想替换 "Las brisas"、"alligator"、"izzy "、"12 de febrero"、"18:00",带有变量,如 dataForm.condominium、dataForm.visitor_name、dataForm.user_name、dataForm.date 和 dataForm.time,可以你能帮我吗?

非常感谢。

最佳答案

注意 EmailUsingTemplate1 key TemplateData 是一个字符串。如果我理解正确,我们希望更新您需要首先解析 JSON 字符串的 TemplateData 值。

const TemplateDataObject = JSON.parse(EmailUsingTemplate1.TemplateData);

// Update some values
TemplateDataObject.condominium = dataForm.condominium;
TemplateDataObject.visitor_name = dataForm. visitor_name;
// ...etc

// Store in same format back in the original object
EmailUsingTemplate1.TemplateData = JSON.stringify(TemplateDataObject);

关于javascript - 如何转义字符并同时将变量放入 Json - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54917635/

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