Stories

Detail Return Return

還在手動解析JSON?掌握低代碼開發的JSON 工具:輕鬆應對多種數據處理場景 - Stories Detail

JSON 工具是一個用於處理 JSON 數據格式的配置化組件。它通過可視化配置可以實現數據的初始化、解析、轉換和傳遞,能有效降低直接操作代碼的門檻和出錯概率。

常見的應用場景

1、外部系統接口集成與數據轉換
在與外部系統(比如第三方服務、合作伙伴API、遺留系統)進行數據交互時:
• 解析外部返回數據: 當調用外部接口獲取到JSON格式的響應後,你可以用這個組件來解析。通過“結構定義”功能,能快速生成後續節點可引用的參數,方便直接提取所需字段,無需手動解析複雜JSON。
• 構建對外請求參數: 在向外部接口發送請求前,可以用此組件手動編寫或通過函數公式動態生成符合對方要求的JSON格式的請求參數。
2、業務流程中的動態數據組裝
在自動化業務流程或邏輯編排中,經常需要根據不同條件構建或轉換數據:
• 數據加工與映射: 如果數據來自不同來源或格式不統一,組件強大的“變量綁定賦值”功能就派上用場了。它支持通過公式、字段映射和條件判斷,將來源各異的數據轉換和組裝成業務需要的統一JSON格式。
• 循環操作與批量處理: 在處理JSON數組時(例如,子表數據、批量任務),可以配合循環容器節點。JSON組件能在每次循環中為當前項目提供結構化數據訪問,從而高效地更新模型或執行其他批量操作。
圖片
3、規則引擎中的決策數據預處理
規則引擎用於實現靈活的業務規則:
• 準備決策因子: 規則引擎執行(如風控判斷、優惠計算)通常需要一系列決策因子。JSON工具可用於整合多方數據源信息,組裝成規則引擎所需的複合數據結構(可能是包含數組或嵌套對象的JSON),再交由規則引擎進行解析和判斷。
• 規則結果封裝與傳遞: 規則引擎輸出的結果,有時也需要通過此JSON工具進行格式化,再傳遞給下游系統或業務流程。
圖片
4、數據初始化與模擬測試
在應用開發或測試階段:
• 初始化應用數據: 在應用啓動或安裝後,可能需要一些初始數據(如配置項、默認參數、基礎分類數據)。這時可用JSON組件的手動填寫JSON功能直接配置,或通過函數初始化這些數據。
• 接口模擬與測試: 當依賴的外部接口尚未開發完成或不穩定時,可用此組件手動構造返回的JSON數據,模擬接口響應,便於前端開發和業務邏輯測試。
5、數據持久化與文件操作
JSON工具也可以用於文件操作場景:
• 生成特定格式文件: 低代碼平台常支持將數據導出為TXT或JSON文件。JSON工具可以幫助組裝和格式化要導出數據。例如,將數據庫查詢結果轉換為特定JSON結構,再寫入文件。
• 配置文件動態生成: 支持通過變量替換功能,將系統參數寫入TXT或JSON文件,實現不同環境配置的快速切換與分發。
以JVS低代碼為例,在JVS低代碼的邏輯引擎中就提供了json工具組件,通過簡單拖拽和配置就可以實現,下面我説一説 JSON 工具節點的配置方法。
圖片

配置説明

將json插件連線開始節點,點擊插件如下圖
圖片
①:插件名稱,可以編輯修改
②:描述,填寫插件節點的描述
③:JSON,可以手動填寫也可以直接通過函數公式獲取
④:變量綁定賦值,根據條件修改當前節點連線前的所有變量的數據值,支持公式、字段、判斷條件等。
例如直接填寫json對象後點擊【測試】執行結果可以看到
圖片
然後點擊【結構定義】如下圖,在後續連線節點可直接引用參數
圖片
在線demo:https://frame.bctools.cn
基礎框架開源地址:https://gitee.com/software-minister/jvs

user avatar xuxueli Avatar chenjiabing666 Avatar wxweven Avatar njwutong Avatar tangbo_5f9242f233a7e Avatar ryan_5fd1bc9a06259 Avatar
Favorites 6 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.