使用推土机映射Object []

时间:2013-02-19 17:48:14

标签: java dozer

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个元素

1 个答案:

答案 0 :(得分:0)

我犯了一个错误的错误。是的,我要Object[]进行映射,但Object[]的1个元素的类型为Object[]。我感到困惑,并认为这是主要因素。我确实想要一个String,但得到了一个二进制代码数组,必须连接回一个字符串。