Parámetros anidados con cURL?

Tengo una aplicación para iPhone que solicita una API, y utiliza una estructura de parámetros anidada para pasar un nombre de usuario y contraseña para iniciar sesión.

En mi controlador Rails, estoy recuperando con éxito esta información normalmente usando:

username = param[:session][:username]

Me gustaría probar mi API desde shell, usando cURL. ¿Pero no puedo entender cómo proporcionar parámetros anidados? El siguiente código NO funciona ... Y he intentado múltiples variaciones. ¿Pero parece que no puede entenderlo?

curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions

Cualquier ayuda, muy apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta