gpt4 book ai didi

java - 从 json 响应转换为对象时,ObjectMapper 获得额外空间

转载 作者:行者123 更新时间:2023-12-02 09:21:15 26 4
gpt4 key购买 nike

我正在致力于允许匹配请求和响应 JSON 对象的测试。我使用 objectmapper 将对象转换为 JSON。然后,我使用相同的方式通过 readValue() 方法将响应 JSON 转换为对象。然而,我只在其中一个上得到了错误的结果。

下面是比较的例子。在test2上,将JSON对象转换为对象后,它包含一个额外的空格。我不知道额外的空间是怎么来的,因为我确信该值不包含空间。

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

最佳答案

您是否尝试过使用 Jackson 来比较 JSON 对象?

ObjectMapper mapper = new ObjectMapper();

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

assertEquals(json1, json2);

关于java - 从 json 响应转换为对象时,ObjectMapper 获得额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58678058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com