このバックで私を助けてください:START_ARRAYトークンからjava.lang.Stringのインスタンスを逆シリアル化できません。
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: [email protected]; line: 1, column: 31]
私は次のようなJSONリクエスト送信:
{"title": "Test", "category": ["2","4","3",1], "description": "Test", "username": ""}
エラーは "カテゴリ" 列で発生します。
私は、PostgreSQL DB を使用して、私は次のモデルがあります:私は任意のヘルプについて幸せになる
@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;
を。私はすでに数日間このバグを抱えています。
関連するコードと、完全な累積スタックトレースを掲載してください。また、あなたのJSONを修正してください: '、1]'は '、" 1 "]'でなければなりません。 –
私はこのエラーメッセージをGoogleにStackOverflowの3つの他のスレッドが表示されます。あなたの問題に合っているかどうかチェックしましたか? – Lothar
こんにちはJB Nizet、私はすでに全体の例外スタックトレースを掲載しました。関連するコードは何ですか? @Lothar:私はそれらを最初にチェックしないと本当に思いますか? – justus