在Dozer的帮助下,我想将Object[]
映射到DTO类
<mapping>
<class-a>com.example.myDtoClass</class-a>
<class-b>java.lang.Object[]</class-b>
<field>
<a>prop</a>
<!-- <b key="1">this</b> -->
<b>this[1]</b>
<b-hint>java.lang.String</b-hint>
</field>
</mapping>
但设置<b>this[1]</b>
和<b key="1">this</b>
都不起作用,prop
字段设置为整个Object[]
字段,因此返回的JSON中的结果看起来像
"prop": "[Ljava.lang.Object;@40147864"
我错过了什么?我希望在Object[]
变量中有prop
的1个元素
答案 0 :(得分:0)
我犯了一个错误的错误。是的,我要Object[]
进行映射,但Object[]
的1个元素的类型为Object[]
。我感到困惑,并认为这是主要因素。我确实想要一个String,但得到了一个二进制代码数组,必须连接回一个字符串。