parser = $parser ?: new JsonParser(); } protected function payload(ResponseInterface $response, StructureShape $member, array &$result) { $jsonBody = $this->parseJson($response->getBody(), $response); if ($jsonBody) { $result += $this->parser->parse($member, $jsonBody); } } public function parseMemberFromStream(StreamInterface $stream, StructureShape $member, $response) { $jsonBody = $this->parseJson($stream, $response); if ($jsonBody) { return $this->parser->parse($member, $jsonBody); } return []; } }