List集合转化为自定义规则的字符串,List集合序列化为一个String 字符串(规则自己定)
2016-11-25 09:27
465 查看
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
import java.util.List;
public class StringArray2StringSerialize extends JsonSerializer<List<String>> {
@Override
public void serialize(List<String> list, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonGenerationException {
StringBuffer sb = new StringBuffer();
for (String str : list) {
if (sb.length() > 0) {
sb.append(";");
}
sb.append(str);
}
jsonGenerator.writeString(sb.toString());
}
}
//实体类的get 方法上注解
@JsonProperty("tagsNames")
@JsonSerialize(
using =StringArray2StringSerialize.class
)
public List<String> getTags() {
return tags;
}
//序列化出去后,属性名变为tagsNames,值变为带有自定义规则的字符串了
在使用bui前端框架,使用select.combox时我使用到了这个.
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
import java.util.List;
public class StringArray2StringSerialize extends JsonSerializer<List<String>> {
@Override
public void serialize(List<String> list, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonGenerationException {
StringBuffer sb = new StringBuffer();
for (String str : list) {
if (sb.length() > 0) {
sb.append(";");
}
sb.append(str);
}
jsonGenerator.writeString(sb.toString());
}
}
//实体类的get 方法上注解
@JsonProperty("tagsNames")
@JsonSerialize(
using =StringArray2StringSerialize.class
)
public List<String> getTags() {
return tags;
}
//序列化出去后,属性名变为tagsNames,值变为带有自定义规则的字符串了
在使用bui前端框架,使用select.combox时我使用到了这个.
相关文章推荐
- 将List集合转换List数组,将List数组转换为String数组,将String字符串放到String数组中,将一个数组赋值给另一个数组
- 将List集合转化为用符号隔开的String字符串
- [C#]简单重写IComparer接口,实现自己的String.CompareTo 方法,自定义比较规则。
- (Relax ST1.29)POJ 3749 破译密码(将一个字符串按照一定的规则转化成另外一个字符串)
- C#将58同城商圈接口返回Json字符串反序列化成List对象类集合绑定DropdownList
- json字符串转化成含多层list集合的对象
- 如何自己写一个ArrayList、LinkedList和HashSet集合?
- C#将Json字符串反序列化成List对象类集合
- 获取一个list集合里面的一个对象的一个属性对应的值,平凑成一个字符串
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- 再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- C#将Json字符串反序列化成List对象类集合
- C# List<object> 转换为List<string>、转换为 string数组、转换为一个字符串用分隔符 隔开
- 将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- C#将Json字符串反序列化成List对象类集合
- C#将Json字符串反序列化成List对象类集合
- 泛型中字符串转集合,(T)object,typeOf(T),LIst<T> xxx<T>();c# stringtolist
- 发布一个自己写的文件重命名工具,支持正则表达式替换和自定义规则。
- 列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 的基本方法
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)