I am trying to create an api with Recess and I have a question about its JsonView. Currently, if I do a GET request on, for example, /users/1 (which routes to a function that gets all the details for the user with id 1 and responds with Json), I get the following:
{"users":{"id":"1","username":null,"password":null,"datejoined":false}}
How can I make it so that I get the following instead:
{"id":"1","username":null,"password":null,"datejoined":false}
That is, I don’t want all the details wrapped inside "users":{}.
By default, Recess’s JsonView responds with the properties of your controller. So your
$usersproperty is getting directly encoded into JSON.You can override this by returning a custom response object: