package com.zhujizheng.IHome.websocket.response; import com.google.gson.Gson; import net.sf.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class NetResultGenerator { private static Gson gson = new Gson(); private static Logger log = LoggerFactory.getLogger(NetResultGenerator.class); public static String genResult(T data, String protocolName) { NetResult result = NetResult.newInstance(); result.setProtocolName(protocolName); result.setData(data); JSONObject json = JSONObject.fromObject(result); String jsonString = json.toString(); if (log.isDebugEnabled()){ log.debug("------> result:{}",gson.toJson(jsonString)); } return jsonString; } }