I understand that you are talking about Restler Explorer showing the request body with arr
as a string instead of array
It is because the default response is created as a simple helper to reduce typing and it does not support complex types yet
We are adding Swagger 1.2 support in the new explorer that we are currently working on
It will include an advanced version of the helper to build the request body properly
Update to answer further
If you use Restler 3.0 RC5 (currently only available in v3
branch) and comment your api model class as shown below you can get it working
/**
* @var array $arr {@type Person} array of person
* {@required true}
*/
public $arr = array();