如何使用testng比较两个json对象

问题描述 投票:1回答:1

这里我有两个JSONObjects,数据相同

{
  "userId": 1,
  "id": 1,
  "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
  "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}

我想使用TestNG比较2个对象。

我尝试了以下方式,但它给出了错误的结果。

Assert.assertEquals(actualObject, ExpectedObject);

谁可以帮我这个事 ?

json testng jira-rest-api jsonassert
1个回答
2
投票

我会使用JSONAssert - https://github.com/skyscreamer/JSONassert

JSONObject data = getRESTData("/friends/367.json");
String expected = "{friends:[{id:123,name:\"Corby Page\"},{id:456,name:\"Carter Page\"}]}";
JSONAssert.assertEquals(expected, data, false);
© www.soinside.com 2019 - 2024. All rights reserved.