我有一个输入json,如下所示:
{
"stress": {
"FxPOS": {
"SX": [
-14.2581,
-15.6962,
-12.6547,
-13.639,
-6.305,
7.0567,
15.508
]
}
}
}
我试图把它映射到Java类,如下所示:
public class DTO implements Serializable {
private static final long serialVersionUID = -1L;
private Stress stress;
@Getter
@Setter
@JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public static class Stress implements Serializable {
private static final long serialVersionUID = 5133888753296054639L;
@JsonSerialize
@JsonProperty("FxPOS")
private Config fxPOS;
}
}
@Getter
@Setter
@NoArgsConstructor
@JsonSerialize
@JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public class Config implements Serializable {
/**
*
*/
private static final long serialVersionUID = -7335939612336666586L;
@JsonSerialize
@JsonProperty("SX")
private String sx;
}
在映射数据并将其重新序列化到JSON AM之后,得到以下输出:
{
"stress": {
"fxPOS": {
"sx": [
-14.2581,
-15.6962,
-12.6547,
-13.639,
-6.3305,
7.0567,
15.508
]
}
}
}
有人能告诉我我哪里做错了吗?
任何帮助都将不胜感激。