ObjectMapper получает дополнительное пространство при преобразовании ответа json в объект - PullRequest
0 голосов
/ 03 ноября 2019

Я работаю над тестированием, которое позволяет сопоставлять объекты JSON запросов и ответов. Я использую objectmapper для преобразования объекта в JSON. Затем я использую тот же способ для преобразования ответа JSON в объект методом readValue (). Однако я получаю неправильный результат только по одному из них.

Ниже приведен пример сравнения. На test2 он содержит дополнительное пространство после преобразования объекта JSON в объект. Я понятия не имею, откуда взято это дополнительное пространство, так как я уверен, что значение не содержит пробела.

 expected:<TestObject(test1=t, test2=t, test3=t)> 
 but was:<TestObject(test1=t, test2=t , test3=t)> 

1 Ответ

1 голос
/ 03 ноября 2019

Вы пытались использовать Джексона для сравнения объектов JSON?

ObjectMapper mapper = new ObjectMapper();

JsonNode json1 = mapper.readTree(json_string_1);
JsonNode json2 = mapper.readTree(json_string_2);

assertEquals(json1, json2);
...