class_docstr: The configuration space of a schedule.
docstr: Build a ConfigSpace from json serializable dictionary
  
  Parameters
  ----------
  cls: class
      The calling class
  json_dict: dict
      Json serializable dictionary.
  
  Returns
  -------
  ret: ConfigSpace
      The corresponding ConfigSpace object
docstr_tok: ["Build","a","ConfigSpace","from","json","serializable","dictionary","Parameters","--","--","--","--","--","cls",":","class","The","calling","class","json_dict",":","dict","Json","serializable","dictionary",".","Returns","--","--","--","-","ret",":","ConfigSpace","The","corresponding","ConfigSpace","object"]
code: def from_json_dict(cls, json_dict):
      """Build a ConfigSpace from json serializable dictionary
  
      Parameters
      ----------
      cls: class
          The calling class
      json_dict: dict
          Json serializable dictionary.
  
      Returns
      -------
      ret: ConfigSpace
          The corresponding ConfigSpace object
      """
      entity_map = OrderedDict()
      for item in json_dict["e"]:
          key, knob_type, knob_args = item
          if knob_type == "ot":
              entity = OtherOptionEntity(knob_args)
          else:
              raise RuntimeError(
                  "Invalid config knob type: " + knob_type
              )
          entity_map[str(key)] = entity
      space_map = OrderedDict()
      for item in json_dict["s"]:
          key, knob_type, knob_args = item
          if knob_type == "ot":
              space = OtherOptionSpace(knob_args)
          else:
              raise RuntimeError(
                  "Invalid config knob type: " + knob_type
              )
          space_map[str(key)] = space
      return cls(space_map, entity_map)
  
imports: from collections import OrderedDict
  import numpy
label_desc: Use image node_id 6 for calling the ConfigSpace obj's underlying member method code with example usage: obj.from_json_dict(cls, json_dict) and returns: cls