From a65db87ef9336db2dec9156c3dbeadc2d70c550c Mon Sep 17 00:00:00 2001 From: Inoland Date: Wed, 1 Oct 2025 19:59:51 +0400 Subject: [PATCH] update ino json node --- src/comfyui_ino_nodes/utils/extra_nodes.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/comfyui_ino_nodes/utils/extra_nodes.py b/src/comfyui_ino_nodes/utils/extra_nodes.py index dcbb516..b931c68 100644 --- a/src/comfyui_ino_nodes/utils/extra_nodes.py +++ b/src/comfyui_ino_nodes/utils/extra_nodes.py @@ -1,5 +1,6 @@ import random import json +from copy import deepcopy from datetime import datetime, timezone from ..node_helper import any_typ @@ -302,7 +303,9 @@ class InoJson: CATEGORY = "InoNodes" def function(self, base_json, field_name, field_value): - if isinstance(base_json, str): - base_json = json.loads(base_json) - base_json[field_name] = field_value - return (base_json, ) + json_object = deepcopy(base_json) + if isinstance(json_object, str): + json_object = json.loads(json_object) + json_object[field_name] = field_value + json_string = json.dumps(json_object) + return (json_string, )