以下のコードを使用して、DateTime 変数を持つ Java オブジェクトを xml 文字列に変換しています。ただし、出力は 2020-08-13T16:26:00.000-05:00 になると予想していますが、2020-08-13T16:26:00.000-05:00[-05:00] に変換されています。
XmlMapper xmlMapper = new XmlMapper();
xmlMapper.enable(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL);
xmlMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
xmlMapper.disable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
xmlMapper.enable(SerializationFeature.WRITE_DATES_WITH_ZONE_ID);
xmlMapper.setSerializationInclusion(Include.NON_NULL);
ここで、XmlMapper は com.fasterxml.jackson.dataformat.xml のものです。
2020-08-13T16:26:00.000-05:00 として出られる場所はありますか?
ありがとう。