code: public function parseJsonData(string $jsonData): array
      {
          $data = json_decode($jsonData, true);
          if (json_last_error() !== JSON_ERROR_NONE) {
              throw new InvalidJsonException(sprintf(
                  'Could not decode JSON: %s',
                  json_last_error_msg()
              ));
          }
  
          return (array) $data;
      }
docs: @param string $jsonData
  
  @return array
  @throws InvalidJsonException