-1

XML を object および object XML に変換する作業を行っています。XML を同じオブジェクトがネストされているが達成できないオブジェクトに変換しようとすると、春にこれを達成する方法を教えてください。以下は私の XML です。

    <?xml version=\"1.0\" encoding=\"UTF-8\"?>
<ProductHierarchyDTO>
    <id>45</id>
    <szName>LIB-pappu</szName>
    <szDescription>LIB-pappu</szDescription>
    <iParentid>30003305</iParentid>
    <cIsActive>Y</cIsActive>
    <cIsProduct>N</cIsProduct>
    <productHierarchyList>
        <ProductHierarchyDTO>
            <id>48</id>
            <szName>LIB-pappu-123</szName>
            <szDescription>LIB-pappu-123</szDescription>
            <iParentid>45</iParentid>
            <cIsActive>Y</cIsActive>
            <cIsProduct>Y</cIsProduct>
        </ProductHierarchyDTO>
        <ProductHierarchyDTO>
            <id>49</id>
            <szName>LIB-pappu-321</szName>
            <szDescription>LIB-pappu-123</szDescription>
            <iParentid>45</iParentid>
            <cIsActive>Y</cIsActive>
            <cIsProduct>Y</cIsProduct>
        </ProductHierarchyDTO>
    </productHierarchyList>
</ProductHierarchyDTO>

前もって感謝します

4

2 に答える 2

0

JAXB を使用すると、次のようにクラスをモデル化できます。

import java.util.List;
import javax.xml.bind.annotation.*;

@XmlRootElement(name="ProductHierarchyDTO")
@XmlAccessorType(XmlAccessType.FIELD)
public class ProductHierarchyDTO {

    private int id;

    @XmlElementWrapper
    @XmlElementRef
    private List<ProductHierarchyDTO> productHierarchyList;

}
于 2013-09-25T14:29:05.073 に答える