docs: def json_2_node(json_obj):
          """
          transform json payload coming from Ariane server to local object
          :param json_obj: the json payload coming from Ariane server
          :return: local node object
          """
          LOGGER.debug("Node.json_2_node")
          if MappingService.driver_type != DriverFactory.DRIVER_REST:
              if 'nodeProperties' in json_obj:
                  properties = DriverTools.json2properties(json_obj['nodeProperties'])
              else:
                  properties = None
          else:
              properties = json_obj['nodeProperties'] if 'nodeProperties' in json_obj else None
  
          return Node(
              nid=json_obj['nodeID'],
              name=json_obj['nodeName'],
              container_id=json_obj['nodeContainerID'] if 'nodeContainerID' in json_obj else None,
              parent_node_id=json_obj['nodeParentNodeID'] if 'nodeParentNodeID' in json_obj else None,
              child_nodes_id=json_obj['nodeChildNodesID'],
              twin_nodes_id=json_obj['nodeTwinNodesID'],
              endpoints_id=json_obj['nodeEndpointsID'],
              properties=properties,
              ignore_sync=True
          )