| 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)); | 
|     } | 
| } |