Adding to the other great replies, you should use a prefix so that the JeVois engine will indeed forward your string to parseSerial(). Anything that the engine can interpret, it will parse itself, and it will give you errors if it thought it could interpret it but in the end it cannot (e.g., a malformed message like "setpar param" when "setpar param value" would be needed).
So, on the sender I would send:
JSON { "name":"John" }
then in parseSerial() on the receiver you look for that "JSON " prefix and strip it out, then decode the rest of the string (your JSON data).
There is no limit on serial message size (until you max out on the 256MB of internal RAM). But make sure you do not have special chars, newlines, etc in your JSON data. It should be just one line with the whole data.