Gut feel is that this is a bad idea. What if your `view.opinion` contains a semicolon? Do you really want to maintain your own encoding scheme when you've got both json & urlencode available and you're doing an HTTP POST (so both are easy to use).