解决了 ,问题不在传TextMessageBody 的msg参数的json格式,而是TextMessageBody 本身的getbody方法有问题。
public ContainerNode<?> getBody() { if (!isInit()) { // this.getMsgBody().put("type", MsgType.TEXT); // this.getMsgBody().put("msg", msg); ObjectNode jsonNode = JsonNodeFactory.instance.objectNode(); jsonNode.put("type", MsgType.TEXT); jsonNode.put("msg", msg); this.getMsgBody().put("msg", jsonNode); this.setInit(true); } return this.getMsgBody(); }更改了下getbody方法。这样就可以了。