瀏覽代碼

Update JsonUtils.java

修复升级fastjson到1.2.28后JSONUtils报错的问题
孙鹏 8 年之前
父節點
當前提交
045a2e5a50
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      common/src/main/java/com/alibaba/otter/canal/common/utils/JsonUtils.java

+ 12 - 0
common/src/main/java/com/alibaba/otter/canal/common/utils/JsonUtils.java

@@ -99,5 +99,17 @@ public class JsonUtils {
             // 优先使用name
             serializer.write(address.getHostName());
         }
+        
+        public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features)
+                                                                                                     throws IOException {
+            if (object == null) {
+                serializer.writeNull();
+                return;
+            }
+
+            InetAddress address = (InetAddress) object;
+            // 优先使用name
+            serializer.write(address.getHostName());
+        }
     }
 }