pubnub.publish 消息字符串格式

pubnub.publish message string format

我尝试发布消息编写代码,

MyService.pubnub.publish().channel("birdpeek").message("{"rlysw":{"0":1}}").async(new PNCallback<PNPublishResult>() 

但是 android returns 错误变成红色

我什至输入了 \",它从蓝色变成了绿色,但问题是在 pubnub 控制台上得到的消息是 Sat Nov 12 2016 18:57:40:592 : <birdpeek> "{\"rlysw\":{\"0\":1}}"。 我应该插入什么正确的声明我需要建议。这是我要发布的 json 对象,

{"rlysw":{"1":0}}

您应该只发布 json 对象。 SDK 会在后台为您进行转换。使用以下代码正确构建对象。

Map<String, Map<String, Object>> payload = new HashMap<>();
Map<String, Object> innerPayload = new HashMap<>();
innerPayload.put("0", 1);
payload.put("rlysw", innerPayload);

埃里克