docs: def jsonload(model, fp):
      '''
      Load Versa model dumped into JSON form, either raw or canonical
      '''
      dumped_list = json.load(fp)
      for link in dumped_list:
          if len(link) == 2:
              sid, (s, p, o, a) = link
          elif len(link) == 4: #canonical
              (s, p, o, a) = link
              tt = a.get('@target-type')
              if tt == '@iri-ref':
                  o = I(o)
              a.pop('@target-type', None)
          else:
              continue
          model.add(s, p, o, a)
      return