JSON parse error: impossible de désérialiser instance de java.util.Liste de tableaux de START_OBJECT jeton

Je suis l'aide de printemps et de démarrage et de données du printemps dans mon projet et j'ai deux classes:

@Entity
public class Mission implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue( strategy = GenerationType.IDENTITY )
    private Long              id;
    private String            departure;
    private String            arrival;
    private Boolean           isFreeWayEnabled;
    @OneToMany( mappedBy = "mission" )
    private List<Station>     stations;
    //getters and setters
}

et la deuxième classe:

@Entity
public class Station implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue( strategy = GenerationType.IDENTITY )
    private Long              id;
    private String            station;

    @ManyToOne( fetch = FetchType.LAZY )
    @JsonBackReference
    private Mission           mission;
    //getters and setters
}

et le contrôleur:

@RequestMapping( value = "mission/addMission", method = RequestMethod.POST, consumes = "application/json;charset=UTF-8" )
public Reponse addMission( @RequestBody Mission mission ) throws ServletException {
    if ( messages != null ) {
        return new Reponse( -1, messages );
    }
    boolean flag = false;
    try {
        application.addMision( mission );
        application.addStation( mission.getStations(), mission.getId() );
        flag = true;
    } catch ( Exception e ) {
        return new Reponse( 5, Static.getErreursForException( e ) );
    }
    return new Reponse( 0, flag );
}

Le problème est que lorsque j'essaye d'ajouter une nouvelle mission avec JSON:

{"départ":"fff","arrivée":"ffff","isFreeWayEnabled":false,stations:{"id":1}

  • pouvez-vous partager votre json vous voulez désérialiser?
  • son ci-dessus: {"départ":"fff","arrivée":"ffff","isFreeWayEnabled":false,"stations":{"id":1}
InformationsquelleAutor imsi imsi | 2017-08-13