我尝试发布消息编写代码,
MyService.pubnub.publish().channel("birdpeek").message("{"rlysw":{"0":1}}").async(new PNCallback<PNPublishResult>()
我甚至把\&#34;它变成了蓝色的绿色,但问题是pubnub控制台上的消息是Sat Nov 12 2016 18:57:40:592 : <birdpeek> "{\"rlysw\":{\"0\":1}}"
。
我应该插入什么样的声明我需要建议。这里是我要发布的json对象,
{"rlysw":{"1":0}}
答案 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);
埃里克