I'm having the following class:
public class Car{
private String id;
private String name;
public Car() {
}
public Car(String id, String name) {
    this.id = id;
    this.name = name;
}
public String getId() {
    return id;
}
public void setId(String id) {
    this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
}
and I use it like this:
String json = "{\"id\":\"1\", \"name\":\"hh\"} {\"id\":\"2\", \"name\":\"ccc\"}";
    Car car;
    try {
        ObjectMapper mapper = new ObjectMapper();
        car = mapper.readValue(json, new TypeReference<Car>() {
        });
    } catch (IOException e) {
        car = null;
    }
I'm expecting it to fail but instead, I get the first object in the input, the "first" car object.
why is that happening?
 
     
    