{
"to" : "required token..",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
},
"data": {
"id": 1,
"action": "load_content",
"frequency": 1,
"payload": "{\"module\":\"news\",\"id\":32}"
}
}
代码:
payload = data.get("payload");
Log.i(TAG, " received payload =" + payload);
当我提取我作为字符串发送的有效负载并将其放在logcat上时,我得到了
{“module”:“news”,“id”:32}
我希望保留字符串(包含'/')。我不确定为什么会这样。任何帮助将受到高度赞赏。
答案 0 :(得分:0)
目前,您只是使用\"来逃避双引号如果你想保留反斜杠,你也必须用\来逃避。因此,您的结果字段将如下所示:
"payload": "{\\\"module\\\":\\\"news\\\",\\\"id\\\":32}"
这应该会导致输出看起来像:
{\"module\":\"news\",\"id\":32}