Недавно, используя SpringMVC для создания интерфейса HTTP, другая сторона обнаружила, что преобразование формата даты по умолчанию в LONG при вызове моего интерфейса, поэтому то, что я видел на линейной странице, было строкой чисел.
Мы можем настроить конвертер кода, и при возврате данных на передний план мы можем вернуть данные форматированного типа строки, как нам нужно.
пакет com.cnpc.mall.web.utils; импортировать java.io.ioexception; импортировать java.text.simpledateformat; импортировать java.util.date; Импорт org.codehaus.jackson.jsongenerator; Импорт org.codehaus.jackson.jsonprocessingException; Импорт org.codehaus.jackson.map.jsonserializer; Импорт org.codehaus.jackson.map.serializerprovider; Общедоступный класс CustomDateSerializer Extends Jsonserializer <TATE> {@Override Public void Serialize (значение даты, JSongenerator JGen, SerializerProvider) Throws IoException, jsonProcessingException {jgen.writestring (new SimpleDateFormat ("yyyy-mm-dd hh: mm: mm: ss").; }}Обратите внимание, что с конвертером не забудьте добавить аннотации в поле домена и вызовать конвертер, который мы определили при преобразовании JSON:
@Jsonserialize (с помощью = CustomDateserializer.class) Общественная дата getLSD06 () {return lsd06; }Здесь я добавляю его в метод получения, и при возвращении к передней части конвертер, который мы определили, будет вызван.
Выше приведено полное содержание метода преобразования даты Jsonerialize SpringMVC, представленного вам редактором. Я надеюсь, что все будут поддерживать wulin.com больше ~