0

Web サービスで XML を生成するために SimpleXML を使用しています。しかし、私が SimplexML で見つけたのは、結果のコードには、表現されているオブジェクトの基礎となる Java クラス タイプを含む属性が含まれているということです。

したがって、recentVisualisation以下の要素に格納されている私のクラスの Java ArrayList を使用している場合、次のようになります。

<User_Recent_Visualisations>
  <userNo>025347_17042011_1303046799093</userNo>
  <recentVisualisations class="java.util.ArrayList">
     <recent_Visualisation recentVisNo="9" recentVisName="fred">
        <createdDateTime>2013-06-28T14:09:17</createdDateTime>
    </recent_Visualisation>
  ...
</User_Recent_Visualisations>

class="java.util.ArrayList">属性を抑制できるかどうかは誰にもわかりますか?

4

1 に答える 1

0

List<Type> recentVisualisationsアイテムに使用している場合は、コードで次のように変更しますArrayList<Type> recentVisualisations(もちろん、これが必要なものであることを確認してください)。class 属性は、List のどの実装が使用されているかを示します

アップデート

ここで述べたようにインラインにすることもできます: class= 属性を削除します。

基本的

@Path("recentVisualisations")
@VisualisationList(inline=true)
<Access-Specifier>List<Type> recentVisualisations;
于 2013-06-30T14:12:02.233 に答える