Bug #1 : spaces inside single quotes are not preserved for method arguments.
E.g. run listunspent, then try to copy and paste one of the unspent inputs into a createrawtransaction '[...unspent...]' '{"...address...":1}'
You have to delete all of the spaces in the listunspent output for it to work.
Bug #2 : you have to put JSON arrays/objects inside single quotes. It would be really nice if the QT debug window was smart enough to not require that. Can the json spirit code read from a stream?