साथ मैं JodaTime से निपटने के लिए Serializer नीचे है:स्प्रिंग @ResponseBody जैक्सन JsonSerializer JodaTime
@JsonSerialize(using=JodaDateTimeJsonSerializer.class)
public DateTime getEffectiveDate() {
return effectiveDate;
}
ऊपर सेटिंग के साथ
, @ResponseBody
और जैक्सन:
public class JodaDateTimeJsonSerializer extends JsonSerializer<DateTime> {
private static final String dateFormat = ("MM/dd/yyyy");
@Override
public void serialize(DateTime date, JsonGenerator gen, SerializerProvider provider)
throws IOException, JsonProcessingException {
String formattedDate = DateTimeFormat.forPattern(dateFormat).print(date);
gen.writeString(formattedDate);
}
}
फिर, प्रत्येक मॉडल वस्तुओं पर, मैं यह कर मैपर यकीन है कि काम करता है। हालांकि, मुझे यह विचार पसंद नहीं है जहां मैं @JsonSerialize
लिख रहा हूं। मुझे मॉडल ऑब्जेक्ट्स पर @JsonSerialize
के बिना समाधान की आवश्यकता है। क्या एक कॉन्फ़िगरेशन के रूप में वसंत xml में कहीं भी इस कॉन्फ़िगरेशन को लिखना संभव है?
आपकी सहायता की सराहना करें।
'setDateFormat (नई SimpleDateFormat (" yyyy-MM-dd'T'HH: mm: ssz "));' मेरे लिए चाल किया था, THX – Konsumierer