Verschachtelte Parameter mit cURL?

Ich habe eine iPhone-App, die eine API anfordert, und sie verwendet eine verschachtelte Parameterstruktur, um einen Benutzernamen und ein Kennwort für die Anmeldung einzugeben.

Auf meinem Rails-Controller rufe ich diese Informationen normalerweise erfolgreich ab, indem ich Folgendes verwende:

username = param[:session][:username]

Ich möchte meine API von der Shell aus mit cURL testen. Aber ich kann nicht herausfinden, wie verschachtelte Parameter bereitgestellt werden? Der folgende Code funktioniert NICHT ... Und ich habe mehrere Variationen ausprobiert. Aber kann es einfach nicht herausfinden?

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

Jede Hilfe, sehr geschätzt!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage