【发布时间】:2017-08-17 19:39:31
【问题描述】:
我有一个基本的 POJO,其字段如下所示:
@NotEmpty
@ElementCollection
@Column(name = "TAGS")
private List<String> tags;
我正在尝试向以下控制器发送 JSON 格式的 POST 请求:
@RequestMapping(value = "/post", method = RequestMethod.POST)
public void createPost(@RequestBody BlogPost blogPost) {
blogPostService.addPost(blogPost);
}
我的 JSON:
{
"stuff": "stuff",
"stuff": "stuff",
"tags": [{"Tag 1"}, {"Tag 2"}]
}
基本上我的问题是我不知道如何将其转换为列表。我已经尝试寻找答案,但我没有找到任何东西。这甚至可能吗?
我得到的错误是:
JSON 解析错误:无法从 START_OBJECT 令牌中反序列化 java.lang.String 实例;
【问题讨论】:
-
数组对象格式错误。
标签: json spring spring-mvc spring-boot