code: public function decode(string $data)
      {
          $result = json_decode($data, $this->assoc);
  
          if (json_last_error() === JSON_ERROR_NONE) {
              return $result;
          }
  
          throw new Exception(json_last_error_msg());
      }
docs: {@inheritdoc}