pubnub.publish消息字符串格式

时间:2016-11-12 10:58:49

标签: iot pubnub

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

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

但是android会通过变红来返回错误 enter image description here

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

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

1 个答案:

答案 0 :(得分:3)

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

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

埃里克