У меня есть запрос к моей базе данных SQL, и я использую Spring Boot, чтобы вернуть его в формат Json.
Моя проблема в том, что это только возвращаемое значение без ключа, как:
[
[
"kermit",
6
]
]
Я хочу вернуть как:
[
[
"name":"kermit",
"count" :6
]
]
Я попытался добавить JAR-файл аннотации Джексона в проект и использовать @JsonProperty в своем классе модели сущностей:
@Entity
@Table(name = "act_id_membership", schema = "activiti", catalog = "")
@IdClass(ActIdMembershipEntityPK.class)
public class ActIdMembershipEntity {
@JsonProperty("name")
private String userId;
@JsonProperty("group")
private String groupId;
@Id
@Column(name = "USER_ID_")
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
@Id
@Column(name = "GROUP_ID_")
public String getGroupId() {
return groupId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ActIdMembershipEntity that = (ActIdMembershipEntity) o;
return Objects.equals(userId, that.userId) &&
Objects.equals(groupId, that.groupId);
}
@Override
public int hashCode() {
return Objects.hash(userId, groupId);
}
}
Но он все равно возвращается без ключа. Что мне теперь делать? Пожалуйста, помогите мне!
Большое спасибо!