diff --git a/src/main/base/org/bdware/sc/conn/ResultCallback.java b/src/main/base/org/bdware/sc/conn/ResultCallback.java index d539560..1a0a7cd 100644 --- a/src/main/base/org/bdware/sc/conn/ResultCallback.java +++ b/src/main/base/org/bdware/sc/conn/ResultCallback.java @@ -1,7 +1,11 @@ package org.bdware.sc.conn; +import com.google.gson.JsonObject; import io.netty.channel.Channel; import io.netty.util.Timeout; +import org.bdware.sc.util.JsonUtil; + +import java.util.Map; public abstract class ResultCallback { // private static final Logger LOGGER = LogManager.getLogger(ResultCallback.class); @@ -18,6 +22,12 @@ public abstract class ResultCallback { public Channel getChannel() { return channel; } + public void onResult(Map object){ + onResult(JsonUtil.toJson(object)); + } + public void onResult(JsonObject jo) { + onResult(jo.toString()); + } public abstract void onResult(String str); diff --git a/src/test/java/org/bdware/sc/util/UtilTest.java b/src/test/java/org/bdware/sc/util/UtilTest.java index 3027616..e1a8590 100644 --- a/src/test/java/org/bdware/sc/util/UtilTest.java +++ b/src/test/java/org/bdware/sc/util/UtilTest.java @@ -1,8 +1,10 @@ package org.bdware.sc.util; +import com.google.gson.JsonObject; import org.junit.Assert; import org.junit.Test; + public class UtilTest { @Test public void testGetDir() { @@ -10,4 +12,10 @@ public class UtilTest { String dirPath = FileUtil.getDir(fullPath); Assert.assertEquals("123/", dirPath); } + @Test + public void testJson(){ + JsonObject jo = new JsonObject(); + jo.addProperty("dafa","123"); + System.out.println(jo.toString()); + } }