docstr: Read the data.json file that was created with extractor.py.
  
  The JSON file has a key for each container name and subordinate
  keys for each release. Within each release dictionary, the JSON
  file has a key and value pair for the information to show
  in the support matrix table.
docstr_tok: ["Read","the","data.json","file","that","was","created","with","extractor.py",".","The","JSON","file","has","a","key","for","each","container","name","and","subordinate","keys","for","each","release",".","Within","each","release","dictionary",",","the","JSON","file","has","a","key","and","value","pair","for","the","information","to","show","in","the","support","matrix","table","."]
code: def from_json(self):
      """Read the data.json file that was created with extractor.py.
  
      The JSON file has a key for each container name and subordinate
      keys for each release. Within each release dictionary, the JSON
      file has a key and value pair for the information to show
      in the support matrix table.
      """
      logger.info("Opening JSON file: %s", self.data_json_path)
      with open(self.data_json_path) as f:
          self.data = json.load(f)
  
file_path: Merlin/docs/smx2rst.py
imports: import argparse
  import json
  import logging
  import os
  import re
  import sys
  import typing
  from pathlib import Path
  import yaml
  from mergedeep import merge
label_desc: Use image node_id 3 for calling the Smx2Rst obj's underlying member method code with example usage: obj.from_json() without return types