将 javascript 变量插入转义的 JSON 字符串
Inserting javascript variables into escaped JSON string
为了将模板变量传递给 Amazon SES,templateData 需要采用带转义引号的字符串形式,如下所示:
"TemplateData": "{ \"subject\": \"mySubject\", \"date\": \"myDate\", \"header\": \"myHeader\", \"message\": \"myMessage\" }"
我需要将数据从 Firestore 文档传递到这些模板值中。我试过使用 ES6 的模板字符串,但该字符串未被视为有效字符串:
"TemplateData": `{ \"subject\": \"${createdData.subject}\", \"date\": \"${createdData.date}\", \"header\": \"${createdData.header}\", \"message\": \"${createdData.message}\" }`
有什么想法吗?
这应该可以做到。
const createdData = {
subject: '1',
date: '2',
header: '3',
message: '4'
}
const string = JSON.stringify(createdData)
const escapedString = JSON.stringify(string)
为了将模板变量传递给 Amazon SES,templateData 需要采用带转义引号的字符串形式,如下所示:
"TemplateData": "{ \"subject\": \"mySubject\", \"date\": \"myDate\", \"header\": \"myHeader\", \"message\": \"myMessage\" }"
我需要将数据从 Firestore 文档传递到这些模板值中。我试过使用 ES6 的模板字符串,但该字符串未被视为有效字符串:
"TemplateData": `{ \"subject\": \"${createdData.subject}\", \"date\": \"${createdData.date}\", \"header\": \"${createdData.header}\", \"message\": \"${createdData.message}\" }`
有什么想法吗?
这应该可以做到。
const createdData = {
subject: '1',
date: '2',
header: '3',
message: '4'
}
const string = JSON.stringify(createdData)
const escapedString = JSON.stringify(string)