Files
CavinHuang-comfyui-nodes-docs/docs/GetBoolFromJson.md
2024-07-04 08:39:03 +08:00

1.4 KiB

Documentation

GetBoolFromJson节点用于从JSON对象中提取布尔值。它可以基于指定的键从复杂的JSON结构中轻松获取布尔数据,便于在应用程序的决策过程或条件流程中使用这些数据。

Input types

Required

  • json
    • 需要提取布尔值的JSON对象。该参数对于指定数据源至关重要。
    • Comfy dtype: JSON
    • Python dtype: Dict[str, Any]
  • key
    • JSON对象中对应布尔值的键。此参数允许有针对性地提取数据,提高了操作效率。
    • Comfy dtype: STRING
    • Python dtype: str

Output types

  • boolean
    • 根据指定键从JSON对象中检索到的布尔值。这个输出对于后续的逻辑或条件操作至关重要。
    • Comfy dtype: BOOLEAN
    • Python dtype: bool

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class UtilGetBoolFromJson:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "json": ("JSON",),
                "key": ("STRING", {"default": ""}),
            }
        }

    RETURN_TYPES = ("BOOLEAN",)
    CATEGORY = "Art Venture/Utils"
    FUNCTION = "get_bool_from_json"
    OUTPUT_NODE = True

    def get_bool_from_json(self, json: Dict, key: str):
        return (get_dict_attribute(json, key, False),)