From 045a2e5a5011fdb2daf7adc2ce3a432c1f25fac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E9=B9=8F?= Date: Thu, 16 Mar 2017 20:01:42 +0800 Subject: [PATCH] Update JsonUtils.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复升级fastjson到1.2.28后JSONUtils报错的问题 --- .../alibaba/otter/canal/common/utils/JsonUtils.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/common/src/main/java/com/alibaba/otter/canal/common/utils/JsonUtils.java b/common/src/main/java/com/alibaba/otter/canal/common/utils/JsonUtils.java index 1d82fb86..877279b7 100644 --- a/common/src/main/java/com/alibaba/otter/canal/common/utils/JsonUtils.java +++ b/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()); + } } }