Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法反序列化START_数组令牌中的java.lang.String实例;_Java_Json_Spring_Postgresql - Fatal编程技术网

无法反序列化START_数组令牌中的java.lang.String实例;

无法反序列化START_数组令牌中的java.lang.String实例;,java,json,spring,postgresql,Java,Json,Spring,Postgresql,请帮我拿这块钱: Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can not deserialize instance of java.lang.String out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.

请帮我拿这块钱:

Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can not deserialize instance of java.lang.String out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_ARRAY token
 at [Source: java.io.PushbackInputStream@4010b719; line: 1, column: 31]
我发送以下JSON请求:

{"title": "Test", "category": ["2","4","3",1], "description": "Test", "username": ""}
错误发生在“类别”列上

我使用PostgreSQL数据库 我有以下模型:

 @Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "idea_seq")
@SequenceGenerator(name = "idea_seq", sequenceName = "idea_seq", allocationSize = 1)
private Integer id;

@Column(name = "TITLE", length = 100)
@NotNull
@Size(min = 1, max = 100)
private String title;

@Column(name = "CATEGORY", length = 10)
@NotNull
@Size(min = 1, max = 100)
private String[] category;

@Column(name = "DESCRIPTION", length = 1000)
@NotNull
@Size(min = 1, max = 1000)
private String description;

@Column(name = "USERNAME", length = 100)
@NotNull
@Size(min = 1, max = 100)
private String username;

我很乐意得到任何帮助。我已经有了这个bug好几天了。

您的分类JSON包含一个数字:

“类别”:[“2”、“4”、“3”、“1
]


这需要被引用。

您的分类JSON包含一个编号:

“类别”:[“2”、“4”、“3”、“1]


这需要引用。

发布相关代码和完整的excatption堆栈跟踪。另外,修复您的JSON:
,1]
应该是
,“1”]
。当我搜索此错误消息时,StackOverflow上的其他三个线程显示。你检查过它们是否适合你的问题吗?嗨,我已经发布了整个异常堆栈跟踪。您的相关代码是什么@洛萨:你真的认为我不会先检查它们吗?默认情况下,数组
ava.util.List
notarray的反序列化。因此,您应该将字段
category
更改为
private List category。它应该可以工作。发布相关代码和完整的excatption堆栈跟踪。另外,修复您的JSON:
,1]
应该是
,“1”]
。当我搜索此错误消息时,StackOverflow上的其他三个线程显示。你检查过它们是否适合你的问题吗?嗨,我已经发布了整个异常堆栈跟踪。您的相关代码是什么@洛萨:你真的认为我不会先检查它们吗?默认情况下,数组
ava.util.List
notarray的反序列化。因此,您应该将字段
category
更改为
private List category。应该行的,对不起,我的错。错误仍然exists@justus我觉得很难相信。您是否尝试过清理/重建?如果仍然存在问题,请尝试更改私有字符串[]类别;私人名单类别;我试过了。还是一样的问题啊,我的错。错误仍然exists@justus我觉得很难相信。您是否尝试过清理/重建?如果仍然存在问题,请尝试更改私有字符串[]类别;私人名单类别;我试过了。还是一样的问题吗