gpt4 book ai didi

java - 使用Java API TransmissionWithRecipientArray对象,如何设置像键值数组这样的元素(Sparkpost)

转载 作者:行者123 更新时间:2023-11-30 05:43:51 27 4
gpt4 key购买 nike

我正在根据模板使用 Java API TransmissionWithRecipientArray 对象发送电子邮件。我在替换数据方面遇到一些问题。我已在模板编辑器中测试了此数据,但我不知道如何使用 TransmissionWithRecipientArray 引入替换数据。

这是一个示例:

(...), "offers": [
{
"description": "dddddddddddddddddd.",
"discount": "ddddddd",
"image": "ddddddddddddddddddddd",
"image_announcer": "dddddddddddddddddddddddddddd",
"alt_title": "dddddddddddddddddddddd",
"tracking": "dhsdjkhsdjksdh",
"name": "sdhsdohdsiosd",
"id": "8480515",
"announcer_paid": "0",
"announcer_image": "test",
"announcer_alt_title": "wdiohdiowdhiowd"
},
{
"description": "dddddddddddddddddd.",
"discount": "ddddddd",
"image": "ddddddddddddddddddddd",
"image_announcer": "dddddddddddddddddddddddddddd",
"alt_title": "dddddddddddddddddddddd",
"tracking": "dhsdjkhsdjksdh",
"name": "sdhsdohdsiosd",
"id": "8480515",
"announcer_paid": "0",
"announcer_image": "test",
"announcer_alt_title": "wdiohdiowdhiowd"
}, (...)

换句话说,问题是:我们应该在 setSubstitutionData() 方法中引入什么来将此输入作为替换数据?我们已使用模板编辑器验证了替换数据。

transmission.setSubstitutionData(allSubstitutionData.asJava)

强制 HTML:

 {{offers[1].description}}

最佳答案

documentation ,在模板中循环数组的方式是:

{{ if offers }}
<ul>
{{ each offer }}
<li>Offer title is <b>{{ loop_var.name }}</b></li>
{{ end }}
</ul>
{{ end }}

您需要使用变量loop_var,如果您在数组中传递一个对象,则loop_var将是您的对象的根。因此,如果您想打印 discount 字段,则需要编写 loop_var.discount

关于java - 使用Java API TransmissionWithRecipientArray对象,如何设置像键值数组这样的元素(Sparkpost),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182005/

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