package edu.fudan.weixin.model.message; import java.util.HashMap; import java.util.Map; import edu.fudan.eservice.common.utils.CommonUtil; /** * 生成客服接口使用的消息对象 * @author wking * */ public class JSONMessageBuilder extends TextMessageBuilder { public JSONMessageBuilder() { super(); } @SuppressWarnings("rawtypes") public TextMessageBuilder toXMLMessageBuilder() { TextMessageBuilder text=new TextMessageBuilder(); Object textobj=message.get("text"); if(!CommonUtil.isEmpty(textobj)&&textobj instanceof Map) { text.setContent(((Map)textobj).get("content")); } return text; } /** * @see TextMessageBuilder#setTo(Object) */ public void setTo(Object value) { message.put("touser", value); } public void setContent(Object textContent) { HashMap<String,Object> content = new HashMap<String,Object>(); content.put("content", textContent); message.put("text", content); set("msgtype","text"); } }