package com.dy.common.util;
|
|
import com.alibaba.fastjson2.JSONWriter;
|
import com.alibaba.fastjson2.writer.ObjectWriter;
|
|
import java.lang.reflect.Type;
|
import java.util.Arrays;
|
import java.util.List;
|
|
public class ListLongToStringArrayWriter implements ObjectWriter<List<Long>> {
|
@Override
|
public void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features) {
|
if (object == null) {
|
jsonWriter.writeNull();
|
return;
|
}
|
|
List<Long> longList = (List<Long>) object;
|
String[] stringArray = longList.stream().map(String::valueOf).toArray(String[]::new);
|
jsonWriter.write(Arrays.asList(stringArray));
|
}
|
}
|