publicclassCustomLongSerializeextendsJsonSerializer<Long>{/**
* Method that can be called to ask implementation to serialize
* values of type this serializer handles.
*
* @param value Value to serialize; can <b>not</b> be null.
* @param gen Generator used to output resulting Json content
* @param serializers Provider that can be used to get serializers for
*/@Overridepublicvoidserialize(Long value, JsonGenerator gen, SerializerProvider serializers)throws IOException {if(value != null && value.toString().length()>16){
gen.writeString(value.toString());}else{
gen.writeNumber(value);}}}