任何人都可以帮助我进行JSON序列化。我需要使用Annotation更改限定类名。我不必使用Map或其他课程。应从注释中选择名称。
- >我使用的注释是
@JsonTypeInfo(use = Id.CLASS,include = As.PROPERTY,property =" type") 私人对象菜单;
- >我能够获得的JSON是
"菜单" :[" java.util.ArrayList ",[{ "名称" :" Menu_Test", "数据" :" Menu_123" }]],
- >但我希望它是这样的。
"菜单" :[" 列表",[{ "名称" :" Menu_Test", "数据" :" Menu_123" }]],
答案 0 :(得分:0)
您应该使用// getting ID on checkbox click
$('#em').on('change', null, function () {
if (table.column(0).checkboxes.selected().length > 0) {
$('#generateqrcode').attr('disabled', false);
} else {
$('#generateqrcode').attr('disabled', true);
}
if (table.column(0).checkboxes.selected().length === 1) {
ID = "";
$.each(table.column(0).checkboxes.selected(), function (key, value) {
ID = value["CODE"];
});
$('#update').attr('disabled', false);
$('#delete').attr('disabled', false);
} else {
$('#update').attr('disabled', true);
$('#delete').attr('disabled', true);
}
});
,然后您需要使用其他注释指定每个类的名称,例如:
JsonTypeInfo.Id.NAME