【发布时间】:2015-11-23 00:23:10
【问题描述】:
我有一个包含两个变量字符串值和字符串描述的实体。
我需要前端,以下一个格式返回对象列表(每个对象值都带有“”),以便于前端的 JSON 验证。
通缉:
{"value":"WRITTEN_PRODUCTION","description" : "Written production"},
我目前已将实体中的“toString”方法覆盖为以下内容:
@Override
public String toString() {
return "{" + "value :" + value + ", description :'" + description + "'" + '}';
}
但是,我没有收到想要的格式。我收到没有“”,或者下一个: {value:'WRITTEN_PRODUCTION',description :'书面生产'},
我尝试在“toString”中转义字符 \" 但它不能以我想要的格式工作。如果我在返回的每个 " " 之前使用 \" 也会给出 \,这不是我想要的。 如何获得以下格式的任何建议或建议:
{"value":"WRITTEN_PRODUCTION","description" : "Written production"},
【问题讨论】:
-
你是从控制器返回吗?
-
你用的是spring boot吗?如果是,则直接从控制器返回实体对象,您不需要任何重写的 toString() 方法。
-
是的,我使用 MediaType JSON 从控制器返回,但格式不是我想要的。
标签: json spring return entity serializable