في الآونة الأخيرة ، عند استخدام springMVC لجعل واجهة HTTP ، وجد الطرف الآخر أن التحويل الافتراضي لتنسيق التاريخ لفترة طويلة عند استدعاء واجهتي ، لذا فإن ما رأيته في الصفحة الأمامية كان سلسلة من الأرقام.
يمكننا تخصيص محول الكود ، وعند إرجاع البيانات إلى المقدمة ، يمكننا إرجاع بيانات نوع السلسلة المنسقة كما نحتاج.
حزمة 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 من الفئة العامة JsonSerializer <Date> {Override Public Void Serialize (قيمة التاريخ ، Jsongenerator Jgen ، SerializerProvider Provider) يلقي IoException ، JsonProcessingException {jgen.writestring (New SimplEtFormat ( }}لاحظ أنه مع المحول ، لا تنس إضافة تعليقات إلى حقل المجال واتصل بالمحول الذي حددناه عند تحويل JSON:
jsonserialize (باستخدام = customDateserializer.class) التاريخ العام getlsd06 () {return lsd06 ؛ }هنا أضفها إلى طريقة GET ، وعند العودة إلى الواجهة الأمامية ، سيتم استدعاء المحول الذي حددناه.
ما سبق هو المحتوى الكامل لطريقة تحويل تاريخ JsonSerialize من SPRINGMVC التي يقدمها لك المحرر. آمل أن يدعم الجميع wulin.com أكثر ~