java库来比较两个json

时间:2018-07-19 10:25:31

标签: json

用例:比较生产和登台环境之间的JSON响应。 比较时应检查以下情况 -检查是否缺少任何字段 -检查其他字段 -检查json中文件的结构,如果字段A是对象,则为JsonA,则它不应为JsonB中的数组 -字段顺序无关紧要 -在进行比较时,我们应该能够忽略所有提交的内容。

例如:

Json A: 
{
    "id": 1,
    "salary": 20000,
    "name": "A green door",
    "price": "12.50",
    "tags": ["home", "green"],
    "add": {
        "houseNo": 123,
        "city": "bangalore"
    }
}

Json B: 

{
    "id": 1,
    "name": "A red house",
    "price": "12.50",
    "tags": ["home", "green"],
    "add": ["houseNo:123","city":"Bangalore"]
}

对于以上示例,比较应给出回报 缺少的字段为>“薪水” 错误的文件名>“ add”,因为它在A中是对象,在B中是数组。

0 个答案:

没有答案