diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java index 54bc416a..7f48188d 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/xml/ListsuffixResultDeserializer.java @@ -130,7 +130,7 @@ public class ListsuffixResultDeserializer { name = xr.getLocalName(); } else if (event == XMLStreamConstants.END_ELEMENT) { break; - } else if (event == XMLStreamConstants.CHARACTERS) { + } else if (event == XMLStreamConstants.CHARACTERS || event == XMLStreamConstants.CDATA) { String key = matcher.group(); if (!pattern.pattern().equals( DEFAULT_PATTERN.pattern())) {