Thanks, @iestockdale for moving it into the developer discussion.
That's correct Jon, special characters will break the json.
\" quotation mark
\\ reverse solidus
\r carriage return
\t horizontal tab
They need to be escaped as mentioned in http://json.org/. Thanks for bringing this up.