code: def from_raw(self, rval: RawValue, jptr: JSONPointer = "") -> Value:
          
          def convert(val):
              if isinstance(val, list):
                  res = ArrayValue([convert(x) for x in val])
              elif isinstance(val, dict):
                  res = ObjectValue({x: convert(val[x]) for x in val})
              else:
                  res = val
              return res
          return convert(rval)
docs: Override the superclass method.