code: def do(self):
      r = open(self.input_json)
      print("convert data:%s..." % self.input_json)
      data = json.loads(r.read())
      self.parse(data)
      for out in self.node_out:
          out.close()
      for out in self.edge_out:
          out.close()
  
file_path: euler/euler/tools/json2partdat.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import errno
  import json
  import sys
  import struct
  from euler.tools.util import *
  from euler.tools.node import Node
  from euler.tools.edge import Edge
  from euler.tools.graph_meta import GraphMeta
  import os
label_desc: Use image node_id 2 for calling the Converter obj's underlying member method code with example usage: obj.do() without return types