从Spring实体返回可序列化对象

时间:2015-08-28 10:52:46

标签: json spring return entity serializable

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

我需要前端,以下一格式返回对象列表(每个对象值为“”),以便于前端的JSON验证。

WANTED:

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

我目前已将我的实体中的“toString”方法覆盖到以下内容:

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

但是,我没有收到想要的格式。我收到的没有“”或下一个:  {value:'WRITTEN_PRODUCTION',描述:'书面制作'},

我尝试转义字符\“in”toString“但它不能以我想要的格式工作。如果我在使用\”之前返回的每个“”也给出了\并且这不是我想要的。 有关如何获得以下格式的任何建议或建议:

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

2 个答案:

答案 0 :(得分:0)

toString()方法

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

使用sysout在控制台中输出:

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

答案 1 :(得分:0)

是的,我比这些东西更复杂。 我不需要重写方法,但只需要简单的getter,setter和constructor。其余的由控制器完成。我错误地想要获得独特的覆盖方式" toString()"方法