【问题标题】:Jackson XML serialization does not produce desired resultJackson XML 序列化没有产生预期的结果
【发布时间】:2023-03-28 01:07:01
【问题描述】:

目标是创建一个类来序列化为以下xml:

<ParticipantID code="AA">participant name</PArticipantID>

我希望下面的类能够工作(在 kotlin 中显示的代码):

data class ParticipantID(
    @JacksonXmlProperty(isAttribute = true)
    var code:String,

    @JacksonXmlText
    var value:String

)

但序列化会产生

<ParticipantID> <code>AA</code> participant name</PArticipantID>

【问题讨论】:

    标签: java xml kotlin jackson


    【解决方案1】:

    事实证明,可以使用以下类来完成这项工作:

    class ParticipantID(code:String, value:String) {
    
    @JacksonXmlProperty(isAttribute = true)
    private var code:String = code
        get() = field
    
    @JacksonXmlText
    private var value:String = value
        get() = field
    

    }

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 2019-12-13
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 2017-05-22
      • 2016-08-10
      相关资源
      最近更新 更多