code: def read(self):
      self.artifact.consumed()
      try:
          with open(self.artifact.uri.path, "r") as fr:
              return json.load(fr)
      except Exception as e:
          raise RuntimeError(
              f"load json model named from {self.artifact} failed: {e}"
          )
  
file_path: FATE/python/fate/components/core/component_desc/artifacts/model/_json.py
imports: import datetime
  import json
  import typing
  from pathlib import Path
  from fate.components.core.essential import JsonModelArtifactType
  from .._base_type import URI, ArtifactDescribe, Metadata, ModelOutputMetadata, _ArtifactType, _ArtifactTypeReader, _ArtifactTypeWriter
label_desc: Use image node_id 1 for calling the JsonModelReader obj's underlying member method code with example usage: obj.read() and returns: json