小编use*_*513的帖子

关于REST响应和XMLElement

我有一个需要在代码中创建的REST响应:

<sample>
   <tags> 
       <tag>
           <name>ABC</name>
           <Date>2014-10-14T12:30:05Z</ingress>
       </tag>
       <tag>
           <name>DEF</name>
           <Date>2014-10-14T12:30:05Z</ingress>
       </tag>
   </tags>
</sample>
Run Code Online (Sandbox Code Playgroud)

但是,我得到了

<sample>
    <tags>           
        <name>ABC</name>
        <Date>2014-10-14T12:30:05Z</ingress>
    </tags>
    <tags>
        <name>DEF</name>
        <Date>2014-10-14T12:30:05Z</ingress>        
    </tags>
</sample>
Run Code Online (Sandbox Code Playgroud)

在响应中.有人可以帮助我如何声明Java类以获得所需的REST响应?

这是java代码:

@XmlRootElement(name = "sample")
public class Sample {
    private List<Tag> tags;

    @XmlElement(name = "tags")
    public List<Tag> getTags() {
        return tags;
    }

    /**
     * @param tags
     *            the tags to set
     */
    public void setTags(List<Tag> tags) {
        this.tags = tags;
    }

}

@XmlRootElement(name = "tag")
public class Tag {
    private String name;
    private Date date;

    /** …
Run Code Online (Sandbox Code Playgroud)

java xml rest jaxb xml-parsing

5
推荐指数
1
解决办法
2220
查看次数

在Java中创建对象时出现异常

为什么下面的代码抛出异常(java.lang.StackOverflowError)?

public class Test {
    Test f = new Test();


    public static void main(String[] args) {
        Test f = new Test();
        System.out.println("Hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

java

-4
推荐指数
1
解决办法
559
查看次数

标签 统计

java ×2

jaxb ×1

rest ×1

xml ×1

xml-parsing ×1