Return 来自 Spring 实体的可序列化对象

Return serializable object from Spring entity

我有一个带有两个变量字符串值和字符串描述的实体。

我需要前端,return 下一个格式的对象列表(每个对象值都有“”),以便于JSON 验证前端-结束。

通缉:

{"value":"WRITTEN_PRODUCTION","description" : "Written production"},

我目前已将实体中的 "toString" 方法覆盖为以下内容:

 @Override
    public String toString() {
        return "{" + "value :" + value + ", description :'" + description + "'" + '}';
    }

但是,我没有收到想要的格式。我收到的没有“”,或下一个: {值:'WRITTEN_PRODUCTION',描述:'Written production'},

我尝试在 "toString" 中转义字符 \" 但它无法以我想要的格式工作。如果我在 return 中的每个 " " 之前使用 \" 也会给出 \ 和那不是我想要的。 任何关于如何获得以下格式的建议或意见:

  {"value":"WRITTEN_PRODUCTION","description" : "Written production"},

toString() 方法

@Override
public String toString() {
    return "{" + "\"value\" :\"" + value + "\", \"description\" :\"" + description + "\"" + '}';
}

使用 sysout 在控制台中输出:

{"value" :"abc", "description" :"des"}

是的,我比他们更复杂。 我不需要覆盖的方法,只需要简单的 getter、setter 和构造函数。其余的由控制器完成。我想获得独特的覆盖 "toString()" 方法,弄错了方向。