AWS SNS如何在消息中添加换行符

时间:2017-06-27 19:03:27

标签: json amazon-web-services amazon-sns

我试图通过CLI以json格式发送SNS消息。

aws sns publish --cli-input-json "{\"TopicArn\":\"xxx\",\"Message\":\"first line\n second line\",\"Subject\":\"Empty subject\"}"

但\ n不起作用。也不是" \ r \ n"或" \ n"。我认为字符串是由SNS转义的,所以\ n不起作用。有谁知道如何发送2行的消息?(发送2条消息不是一个选项)感谢您的建议!

4 个答案:

答案 0 :(得分:1)

我认为\\n实际上是您想要的。我刚刚通过通过AWS SNS向我的设备发送推送通知进行了测试。

因此您的消息应如下所示:

aws sns publish --cli-input-json "{\"TopicArn\":\"xxx\",\"Message\":\"first line\\nsecond line\",\"Subject\":\"Empty subject\"}"

请注意,您不应在换行符后留下空白,否则,新行将从该空格开始。

答案 1 :(得分:1)

aws sns发布--topic-arn“ arn:aws:sns:us-west-2:0123456789012:my-topic”-消息文件://message.txt

message.txt是一个文本文件,其中包含要发布的消息:

Hello World 第二行

将消息放在文本文件中可让您包含换行符

答案 2 :(得分:0)

这对我有用:

"first line
second line"

答案 3 :(得分:0)

四个反斜杠 为我工作

将AWS SNS与Firebase结合使用

EX:backslashbackslashbackslashbackslash + n