🎨 #1867【企业微信】优化完善第三方应用的接入代码

This commit is contained in:
xworks
2020-11-12 17:30:27 +08:00
committed by GitHub
parent edc04cb0ae
commit a2074a4d39
16 changed files with 1385 additions and 130 deletions

View File

@ -0,0 +1,30 @@
package me.chanjar.weixin.common.util.xml;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.collect.Iterables;
import com.thoughtworks.xstream.converters.basic.StringConverter;
/**
* String 数组转换
* @author chily.lin
*/
public class StringArrayConverter extends StringConverter {
@Override
public boolean canConvert(Class type) {
return type == String[].class;
}
@Override
public String toString(Object obj) {
return "<![CDATA[" + Joiner.on(",").join((String[]) obj) + "]]>";
}
@Override
public Object fromString(String str) {
final Iterable<String> iterable = Splitter.on(",").split(str);
String[] results = Iterables.toArray(iterable, String.class);
return results;
}
}