class_docstr: Defines the ErrorReport, which contains the tree and matrix filter.
  
  :param tree: The representation of the tree.
  :type tree: dict
  :param matrix: The representation of the matrix filter.
  :type matrix: dict
  :param id: The unique identifier for the ErrorReport.
      A new unique id is created if none is specified.
  :type id: str
class_docstr_tok: ["Defines","the","ErrorReport",",","which","contains","the","tree","and","matrix","filter",".",":","param","tree",":","The","representation","of","the","tree",".",":","type","tree",":","dict",":","param","matrix",":","The","representation","of","the","matrix","filter",".",":","type","matrix",":","dict",":","param","id",":","The","unique","identifier","for","the","ErrorReport",".","A","new","unique","id","is","created","if","none","is","specified",".",":","type","id",":","str"]
docstr: Deserialize json string to an ErrorReport object.
  
  :return: The deserialized ErrorReport.
  :rtype: ErrorReport
docstr_tok: ["Deserialize","json","string","to","an","ErrorReport","object",".",":","return",":","The","deserialized","ErrorReport",".",":","rtype",":","ErrorReport"]
code: def from_json(json_str):
      """Deserialize json string to an ErrorReport object.
  
      :return: The deserialized ErrorReport.
      :rtype: ErrorReport
      """
      return json.loads(json_str, object_hook=as_error_report)
  
file_path: responsible-ai-toolbox/erroranalysis/erroranalysis/report/error_report.py
imports: import json
  import uuid
  from raiutils.data_processing import serialize_json_safe
label_desc: Use image node_id 11 for calling the ErrorReport obj's underlying member method code with example usage: obj.from_json(json_str) and returns: json