无法在空手道框架中部分比较两个Jsons

时间:2018-11-16 09:33:36

标签: java json karate

我必须比较2个Jsons,

Json A

{
ele:[
{
id:1,
name:'abc'
},
{
id:2,
name:'def'
..
{
id:100,
name:'xyxxz'
}
]
}

Json B

{
ele:[
{
id:1,
name:'abc'
},
{
id:2,
name:'def'
..
{
id:10,
name:'xxx'
}
]
}

我希望部分比较json。当我尝试包含匹配项时失败。 请提出一种部分比较json的方法。

1 个答案:

答案 0 :(得分:1)

您在这里:

* def json = { ele: [{ id: 1, name: 'abc' }, { id: 2, name: 'def' }, { id: 10, name: 'xxx' }] }
* match json.ele contains [{ id: 1, name: 'abc' }, { id: 2, name: 'def' }]