【发布时间】:2019-02-26 16:03:04
【问题描述】:
我正在 Wildlfy Server 8.1.0.Final 上部署一个 WS,具有以下依赖项:
<artifactId>jackson-jaxrs-json-provider</artifactId>
<artifactId>resteasy-validator-provider-11</artifactId>
<artifactId>resteasy-jaxrs</artifactId>
<artifactId>javaee-web-api</artifactId>
你能告诉我为什么@XmlType 会改变 JSON 响应中的顺序吗?
import lombok.*;
import javax.xml.bind.annotation.*;
import java.math.BigDecimal;
@Data
@Builder
@XmlRootElement(name = "z")
@XmlAccessorType(XmlAccessType.FIELD)
@NoArgsConstructor
@AllArgsConstructor()
@XmlType(propOrder = {"a", "b", "c"})
public class Y{
@XmlAttribute(name = "c")
private BigDecimal c;
@XmlAttribute(name = "b")
private long b;
@XmlAttribute(name = "a")
private BigDecimal a;
}
我想知道为什么使用 @XmlType 对 JSON 有效。 @JsonPropertyOrder 对我不起作用。 :-s
【问题讨论】:
-
我想知道为什么使用 XmlType 对 JSON 有效。 JsonPropertyOrder 对我不起作用。 :-s
标签: java json xml jackson lombok