Java JSON中缺少父标记

Java JSON中缺少父标记,java,web-services,json,rest,jersey,Java,Web Services,Json,Rest,Jersey,我将此DTO转换为XML/JSON,并从web服务向客户端发送响应。我们用的是球衣 @XmlRootElement(name = "response") public class Response { @XmlValue private String value="true"; } 它正在正确地转换为XML <response>true</response> 但是json遗漏了父标记, 它输出的是true,而不是响应:true 有人有同样的问题吗?值不会被父名称修改

我将此DTO转换为XML/JSON,并从web服务向客户端发送响应。我们用的是球衣

@XmlRootElement(name = "response")
public class Response {

@XmlValue
private String value="true";
}
它正在正确地转换为XML

<response>true</response>
但是json遗漏了父标记, 它输出的是true,而不是响应:true


有人有同样的问题吗?

值不会被父名称修改。一个是元数据标记,另一个是数据,它不会被修改。

这实际上是因为我们在输出JSON时忽略了父标记。
在这种情况下,省略父标记会导致问题,因为对象中只有一个值。

但是如何让它输出有效的JSON?您能发布一个由它生成的完整JSON吗?它只生成true;没有括号,没有大括号,没有名称-值对。