class_docstr: Subclass of ValueError with the following additional properties:
  
  msg: The unformatted error message
  doc: The JSON document being parsed
  pos: The start index of doc where parsing failed
  end: The end index of doc where parsing failed (may be None)
  lineno: The line corresponding to pos
  colno: The column corresponding to pos
  endlineno: The line corresponding to end (may be None)
  endcolno: The column corresponding to end (may be None)
class_docstr_tok: ["Subclass","of","ValueError","with","the","following","additional","properties",":","msg",":","The","unformatted","error","message","doc",":","The","JSON","document","being","parsed","pos",":","The","start","index","of","doc","where","parsing","failed","end",":","The","end","index","of","doc","where","parsing","failed","(","may","be","None",")","lineno",":","The","line","corresponding","to","pos","colno",":","The","column","corresponding","to","pos","endlineno",":","The","line","corresponding","to","end","(","may","be","None",")","endcolno",":","The","column","corresponding","to","end","(","may","be","None",")"]
code: def __reduce__(self):
      return self.__class__, (self.msg, self.doc, self.pos, self.end)
  
label_desc: Use image node_id 2 for calling the JSONDecodeError obj's underlying member method code with example usage: obj.__reduce__() and returns: self,  self,  self,  self,  self