在我的项目中,要将所有属性序列化为xml属性,您可以使用@JacksonXmlProperty(isAttribute = true)
将一个属性序列化为xml属性,但是如何全部序列化呢?为所有属性添加@JacksonXmlProperty(isAttribute = true)
是cockamamie,是否可以通过配置选项进行控制?
以下是我的请求xml之一:
<Request service='OrderService' lang='zh-CN'>
<Head>HJGJKJFZ</Head>
<Body>
<Order
orderid='TE20150107'
express_type='1'
pay_method='1'
parcel_quantity='1'
cargo_length='33'
cargo_width='33'
cargo_height='33'
url_flag='1'
special_delivery_type_code='1'
special_delivery_value='1:09296231'
realname_num='2018061103562315'
merchant_pay_order='201806110693562315'
remark=''>
<Cargo
name='LV1'
count='3'
unit='a'
weight=''
amount=''
currency=''
source_area=''>
</Cargo>
<Cargo
name='LV2'
count='3'
unit='a'
weight=''
amount=''
currency=''
source_area=''>
</Cargo>
<AddedService
name='COD'
value='3000'
value1='0123456789'>
</AddedService>
<AddedService
name='INSURE'
value='2304.23'>
</AddedService>
<AddedService
name='URGENT'>
</AddedService>
<Extra
e1='abc'
e2='abc'/>
</Order>
</Body>