用斜杠构建字符串

时间:2017-07-17 16:17:12

标签: java json string stringbuilder

我想使用OneSignal发送通知。 Json的身体看起来如下:

String strJsonBody = "{"
            +   "\"include_player_ids\": [\"xxxxxxx-8b43-yyyy-86d9-zzzzzzzzz\",\"xxxxxxx-50d7-yyyyy-9998-zzzzzzzzz\"],"
            +   "\"data\": {\"foo\": \"bar\"},"
            +   "\"contents\": {\"en\": \"English Message\"}"
            + "}";

它有效,但我不希望玩家ID硬编码 - 我想将它们放在一个变量中。我试图使用StringBuilder但无法实现它。我怎么才能得到

[\"xxxxxxx-8b43-yyyy-86d9-zzzzzzzzz\",\"xxxxxxx-50d7-yyyyy-9998-zzzzzzzzz\"]

xxxxxxx-8b43-yyyy-86d9-zzzzzzzzz

xxxxxxx-50d7-yyyyy-9998-zzzzzzzzz

?我的主要问题:斜线,两个元素之间的逗号

补充说明: 从对象格式的数据库

接收ID

1 个答案:

答案 0 :(得分:-1)

你使用StringBuilder走在正确的轨道上。只需使用多个附加。我怀疑是什么让你失望的是你试图在你的JSON中插入反斜杠。他们不属于。