mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
查询数据过长变成byte数组转化为json解决 (#2090)
Caused by: com.alibaba.fastjson.JSONException: syntax error, pos 2, json : [B@406b7f2 #2089
This commit is contained in:
@@ -44,7 +44,10 @@ public class ESSyncUtil {
|
|||||||
String[] values = val.toString().split(separator);
|
String[] values = val.toString().split(separator);
|
||||||
return Arrays.asList(values);
|
return Arrays.asList(values);
|
||||||
} else if (fieldInfo.startsWith("object")) {
|
} else if (fieldInfo.startsWith("object")) {
|
||||||
return JSON.parse(val.toString());
|
if (val instanceof String){
|
||||||
|
return JSON.parse(val.toString());
|
||||||
|
}
|
||||||
|
return JSON.parse(new String((byte[])val));
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user