package com.ld.igds.protocol.iot.n2.fzzy.analysis.builder;
|
|
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONObject;
|
import com.ld.igds.protocol.iot.height.analysis.message.DeviceAttr;
|
import com.ld.igds.protocol.iot.height.analysis.message.DeviceAttrInfo;
|
import com.ld.igds.protocol.iot.n2.fzzy.analysis.message.IoMessage;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 根据接收到的信息进行封装
|
*
|
* @author vince
|
*/
|
public class ReMessageBuilder {
|
public static final String CHARSET = "UTF-8";
|
public static final String PREFIX = "<FZZY>";
|
public static final String SUFFIX = "<EEEE>";
|
public final static String ERROR_TAG = "null";
|
public final static String ERROR_STR = "#";
|
private final static ReMessageBuilder instance = new ReMessageBuilder();
|
|
private ReMessageBuilder() {
|
}
|
|
public static ReMessageBuilder getInstance() {
|
return instance;
|
}
|
|
/**
|
* @param message
|
* @return
|
*/
|
public IoMessage buildMessage( String message) throws Exception {
|
IoMessage ioMessage = JSON.parseObject(message,IoMessage.class);
|
return ioMessage;
|
}
|
}
|