Parcourir la source

Update JsonUtils.java

修复升级fastjson到1.2.28后JSONUtils报错的问题
孙鹏 il y a 8 ans
Parent
commit
045a2e5a50

+ 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());
+        }
     }
 }