2 つのオブジェクトを比較していますが、Expected オブジェクトは実際のオブジェクトと等しくありません。しかし、それらは同じ値を持っています。助けてください。
なんで ?
public testJsonToObject() {
Hello expected = new Hello();
String json = "{\"id\":5,\"name\":\"Family\",\"deleteable\
":\"false\"}";
Hello actual = (Hello) mapper.readValue(json, Hello.class);
System.out.println("Family " + actual);
expected.setId(5);
expected.setName("Family");
expected.setDeleteable(false);
System.out.println(expected);
Assert.assertEqual(expected, actual);
}
シンプルポジョ
Class Hello
public class Hello {
private int id;
private String name;
private boolean deleteable;
/* Getter and Setters*/
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isDeleteable() {
return deleteable;
}
public void setDeleteable(boolean deleteable) {
this.deleteable = deleteable;
}
}
これで期待どおりの結果が得られないのはなぜですか?