0

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[]にの1つの要素があることを期待していますprop

4

1 に答える 1

0

私は悪い間違いをしました。はい、Object[]マップを取得しましたが、その1つの要素はObject[]タイプObject[]です。戸惑い、それが主な要素だと思いました。文字列を期待していましたが、文字列に結合し直す必要のあるバイナリコードの配列を取得しました。

于 2013-02-20T09:40:48.987 に答える