NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class JsonCommand

Adds AWS JSON body functionality to dynamically generated HTTP requests

  Guzzle\Common\Collection implements ArrayAccess, IteratorAggregate, Countable, Guzzle\Common\ToArrayInterface
  Guzzle\Service\Command\AbstractCommand implements Guzzle\Service\Command\CommandInterface
  Guzzle\Service\Command\OperationCommand
  Aws\Common\Command\JsonCommand

Namespace: Aws\Common\Command
Located at Aws/Common/Command/JsonCommand.php

## Methods summary

- `protected` `build ( )`

  Create the request object that will carry out the command

## Methods detail

# `protected`
`build( )`

Create the request object that will carry out the command

#### Overrides

`Guzzle\Service\Command\OperationCommand::build`

### Methods inherited from Guzzle\Service\Command\OperationCommand

`getRequestSerializer()`, `getResponseParser()`, `process()`, `setRequestSerializer()`, `setResponseParser()`

### Methods inherited from Guzzle\Service\Command\AbstractCommand

`__clone()`, `__construct()`, `__invoke()`, `createOperation()`, `execute()`, `getClient()`, `getName()`, `getOperation()`, `getRequest()`, `getRequestHeaders()`, `getResponse()`, `getResult()`, `getValidationErrors()`, `getValidator()`, `init()`, `isExecuted()`, `isPrepared()`, `prepare()`, `setClient()`, `setOnComplete()`, `setResult()`, `setValidator()`, `validate()`

### Methods inherited from Guzzle\Common\Collection

`add()`, `clear()`, `count()`, `filter()`, `fromConfig()`, `get()`, `getAll()`, `getIterator()`, `getKeys()`, `getPath()`, `hasKey()`, `hasValue()`, `keySearch()`, `map()`, `merge()`, `offsetExists()`, `offsetGet()`, `offsetSet()`, `offsetUnset()`, `overwriteWith()`, `remove()`, `replace()`, `set()`, `setPath()`, `toArray()`

### Magic methods summary

## Constants summary

### Constants inherited from Guzzle\Service\Command\AbstractCommand

`DISABLE_VALIDATION`, `HEADERS_OPTION`, `HIDDEN_PARAMS`, `ON_COMPLETE`, `REQUEST_OPTIONS`, `RESPONSE_BODY`, `RESPONSE_PROCESSING`, `TYPE_MODEL`, `TYPE_NO_TRANSLATION`, `TYPE_RAW`

## Properties summary

### Properties inherited from Guzzle\Service\Command\OperationCommand

`$requestSerializer`, `$responseParser`

### Properties inherited from Guzzle\Service\Command\AbstractCommand

`$client`, `$onComplete`, `$operation`, `$request`, `$result`, `$validator`

### Properties inherited from Guzzle\Common\Collection

`$data`