问题描述
public class X {
Header property1;
NeedHelp property2;
Sections property3;
}
示例JSON
{
header: {
name: "Test",description: "Description"
},needHelp: {
deckNumber: "deck Number"
},sections:
{
media: {
type: "image"
}
}
}
期望的JSON
{
header: {
name: "Test",sections:
{
media: {
type: "image"
}
}
OR
{
header: {
name: "Test",sections:
{
media: {
type: "image"
}
},needHelp: {
deckNumber: "deck Number"
}
OR
{
needHelp: {
deckNumber: "deck Number"
},header: {
name: "Test",description: "Description"
},sections:
{
media: {
type: "image"
}
}
}
实际反应
{
header: {
name: "Test",needHelp: {
deckNumber: "deck Number"
},sections:
{
media: {
type: "image"
}
}
}
我尝试查看@JsonPropertyOrder
,但更多用于静态命令。当我将此POJO转换为JSON时,它应该保留属性顺序。即,有一次我可以接收property2,property3,property1,而下次我可以返回property1,property2,property3。
最终的JSON应该保留该顺序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)