2017-10-27 13 views
0

は私がは、複雑なJSONオブジェクト+春ブーツ

public class Entity { 

    @Id 
    private String id; 
    private String name; 
    private List<Person> Persons; 

以下のようにクラスを持っていると私のように、単純なRESTリクエストを持ってデシリアライズオブジェクト:

JSONドキュメントを読み取れませんでした: のインスタンスを作成できませんcom.example.demo.dto.Person:いいえ文字列引数コンストラクタ/ファクトリ からデシリアライズするメソッド。

主なアイデアは、静的な内部クラスを使用する必要はありません。

+0

受信JSONリクエストをあなたの質問にコピーして貼り付けてください(実際にはJSONでXMLではないことを確認してください) – Catchwa

+0

'Person'クラスを投稿する必要があります。 JPAエンティティを関係で直接シリアライズすることは危険な領域です。 – chrylis

答えて

0
  1. 任意のconstructersを追加したり、デフォルトの建設業者を追加しないのいずれかのPersonクラス(好ましくは、高レベルのクラスではなく、内部クラス)
  2. を作成します。