如何用对象数组多字段创建格式化字符串生成指定邮件内容
问题描述
我从Excel连接器获取了如下格式的对象数组:
[ { "id": 3, "name": "John", "colour": "Red" }, { "id": 5, "name": "Mark", "colour": "Black" } ]
需要生成包含以下内容的邮件正文:
- John likes the colour Red
- Mark likes the colour Black
在C#中我可以用如下代码实现:
string.Join(Environment.NewLine, data.Select(r => $"* {r.name} likes the colour {r.colour}"))
但目前遇到两个问题:
- 仅能找到
split()和join()表达式函数,未发现类似select()的功能,也不清楚如何用Select Action Block解决; - 无法实现
Environment.NewLine的换行效果。
希望找到无需使用json()或显式循环数组操作变量的轻量化方案,若只有这两种方式也请告知。
内容的提问来源于stack exchange,提问作者Brondahl
相关产品推荐
相关产品推荐

