我有一个带有两个变量的实体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"},
答案 0 :(得分:0)
toString()
方法
@Override
public String toString() {
return "{" + "\"value\" :\"" + value + "\", \"description\" :\"" + description + "\"" + '}';
}
使用sysout在控制台中输出:
{"value" :"abc", "description" :"des"}
答案 1 :(得分:0)
是的,我比这些东西更复杂。 我不需要重写方法,但只需要简单的getter,setter和constructor。其余的由控制器完成。我错误地想要获得独特的覆盖方式" toString()"方法