You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADF中如何提取JSON值与字符串比较后设置布尔变量

实现步骤
  • 首先对存储JSON内容的变量做反序列化,把JSON字符串转成可读取字段的结构化对象:
    • JavaScript/前端/Node.js 环境直接调用内置方法:
      // 假设存储JSON字符串的变量名为rawJson
      const parsedData = JSON.parse(rawJson);
      
    • Python 环境用标准json模块处理:
      import json
      # 假设存储JSON字符串的变量名为raw_json
      parsed_data = json.loads(raw_json)
      
    • 如果是在带「set variable」活动的低代码自动化平台(比如Power Automate、Logic Apps),直接调用平台内置的「解析JSON」动作,将存JSON的变量作为输入,平台可根据你提供的JSON样例自动生成匹配的schema,不需要手动编写解析代码。
  • 提取解析后对象的value字段,和字符串"True"做严格相等判断,注意不要开启隐式类型转换,避免把非字符串的真值误判为匹配:
    • JS环境判断逻辑:const targetBool = parsedData.value === "True"
    • Python环境判断逻辑:target_bool = parsed_data.get("value") == "True"
    • 低代码平台直接在表达式编辑器中选择解析后JSON的value字段,配置等于'True'的比较逻辑,表达式返回值本身就是布尔类型。
  • 打开「set variable」活动,选择提前创建好的布尔类型目标变量,把上一步得到的布尔判断结果直接作为变量值传入即可。

针对你给出的样例JSON,解析后value字段值为字符串"True",相等判断返回true,最终布尔变量会被正确设置为true;如果JSON中value字段为其他任意值,判断结果都会返回false,完全匹配需求。

内容的提问来源于stack exchange,提问作者harshith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 13:48:19