code: def dict_from_JSON(self, JSON_file):
          '''
          Takes a WDL-mapped json file and creates a dict containing the bindings.
          The 'return' value is only used for unittests.
  
          :param JSON_file: A required JSON file containing WDL variable bindings.
          :return: Returns the self.json_dict purely for unittests.
          '''
  
          # TODO: Add context support for variables within multiple wdl files
          with open(JSON_file) as data_file:
              data = json.load(data_file)
          for d in data:
              if isinstance(data[d], basestring):
                  self.json_dict[d] = '"' + data[d] + '"'
              else:
                  self.json_dict[d] = data[d]
          return self.json_dicf dict_from_JSON(self, JSON_file):
          '''
          Takes a WDL-mapped json file and creates a dict containing the bindings.
          The 'return' value is only used for unittests.
  
          :param JSON_file: A required JSON file containing WDL variable bindings.
          :return: Returns the self.json_dict purely for unittests.
          '''
  
          # TODO: Add context support for variables within multiple wdl files
          with open(JSON_file) as data_file:
              data = json.load(data_file)
          for d in data:
              if isinstance(data[d], basestring):
                  self.json_dict[d] = '"' + data[d] + '"'
              else:
                  self.json_dict[d] = data[d]
          return self.json_dict
docs: Takes a WDL-mapped json file and creates a dict containing the bindings.
          The 'return' value is only used for unittests.
  
          :param JSON_file: A required JSON file containing WDL variable bindings.
          :return: Returns the self.json_dict purely for unittests.