class_docstr: Base class for serializing and deserializing objects to/from JSON.
  
  The default implementation assumes that the subclass can be restored by
  updating `self.__dict__` without invoking `self.__init__` function.. If the
  subclass cannot hold the assumption, it should
  override `to_json_dict` and `from_json_dict` to customize the implementation.
docstr: Convert from an object to a JSON serializable dictionary.
docstr_tok: ["Convert","from","an","object","to","a","JSON","serializable","dictionary","."]
code: def to_json_dict(self) -> Dict[str, Any]:
      """Convert from an object to a JSON serializable dictionary."""
      return self.__dict__
  
imports: import importlib
  import inspect
  import json
  from typing import Any, Dict, Type, Union, Mapping, Sequence
  from tfx.utils import deprecation_utils
  from tfx.utils import doc_controls
  from tfx.utils import proto_utils
  from google.protobuf import message
label_desc: Use image node_id 1 for calling the Jsonable obj's underlying member method code with example usage: obj.to_json_dict() and returns: self