这是我的JSON文档
{
"location": {
"details": [
{
"country": "India",
"state": "haryana"
},
{
"country": "America",
"state": "LA"
},
{
"country": "India",
"state": "Maharashtra"
}
]
},
"organisation": {
"details": [
{
"name": "AON",
"country": "india"
},
{
"name": "AON",
"country": "America"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我必须以下面的格式应用规则
If(
(location.details.country=='India' OR
location.details.state=='haryana')
AND
organisation.details.name=='AON'
)
Run Code Online (Sandbox Code Playgroud)
直到现在我已经研究并知道同一类字段的规则可以用嵌套格式应用,如下所示.在这个链接:如何在drools中写入嵌套条件
// Use this instead
Person( ( age > 50 && weight > 80 ) || height > 2 )
Run Code Online (Sandbox Code Playgroud)
但我想在相同的嵌套条件下应用不同pojo类的规则,如下所示
If( …
Run Code Online (Sandbox Code Playgroud) 另外,有人可以更详细地解释这些设置。