第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用方言“Mvel”檢查drools中的if語句值?

如何使用方言“Mvel”檢查drools中的if語句值?

冉冉說 2021-06-21 17:59:24
我下面有一個(gè)json"root":[  {    "refDataId": 1,    "children": [      {        "refDataId": 20      },      {        "refDataId": 99,        "otherValue": "Facility"      }    ]  },  {    "refDataId": 2,    "children": [      {        "refDataId": 30      },      {        "refDataId": 99,        "otherValue": "Officer"      }    ]  }]如何使用規(guī)則 drools 中的 if 語句檢查上面的值?我編輯了問題。這是為了流口水規(guī)則例如我的規(guī)則是:rule "test"    when        RuleEngine(inputObject!.adultHealth!.children contains 99)    then        info("children contains value 99");end以及如何檢查的價(jià)值"refDataId": 99,和"otherValue": "Officer"?如果該值必須從第二個(gè)子 json 獲取 "refDataId": 2,
查看完整描述

2 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以使用我使用過的任何 json 解析器來提取數(shù)據(jù)org.json


以下代碼嘗試從您的 json 數(shù)據(jù)中查找 OFFICER。


JSONObject obj = new JSONObject(jsonString);


    JSONArray objArray = obj.optJSONArray("root");


    for (Object jo : objArray) {

        JSONObject arrayElement = new JSONObject(jo.toString());

        JSONArray childrenArray = arrayElement.getJSONArray("children");


        for (Object child : childrenArray) {


            JSONObject childJo = new JSONObject(child.toString());


            if (Integer.parseInt(childJo.get("refDataId").toString()) == 99) {

                if (childJo.get("otherValue").toString().equals("Officer")) {

                    System.out.println("Success Officer Found !");

                }

            }


        }


    }


查看完整回答
反對 回復(fù) 2021-06-30
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

在這里查看使用 drools Fluent API 的嵌套 JSON 迭代,在我看來,創(chuàng)建與 JSON 結(jié)構(gòu)相對應(yīng)的數(shù)據(jù)對象就足夠了。


查看完整回答
反對 回復(fù) 2021-06-30
  • 2 回答
  • 0 關(guān)注
  • 238 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號