Я пытаюсь использовать lombok с JSON, но у меня возникают некоторые ошибки
Json не соблюдает порядок, когда имя переменной отличается от @ JsonProperty.
(это, вероятно, проблема с геттерами)
Еще один момент - я хотел бы скрыть идентификатор объекта Object1 в сгенерированном json
@Data
@Builder(toBuilder = true)
@AllArgsConstructor(access = AccessLevel.PACKAGE)
@NoArgsConstructor(access = AccessLevel.PACKAGE)
@JsonPropertyOrder({ "id", "objectid", "value" })
public class Object1 {
@JsonIgnore
private Long id;
@JsonProperty("objectid")
private Long subid;
@JsonProperty("value")
private String value;
}
Результат:
{
"id" : 123, <--- I want to hide
"value" : "...",
"objectid" : 123
}
"это маленький вымышленный класс"
Спасибо,