Creating a specific value JSON_EXCEPTION is unnecessary. The result codes are oriented to provide better error messages to the user of the app (at some point in the future). This is too technical for a regular user.

The UNKNOWN_ERROR code could do the job here, or maybe a new code BAD_RESPONSE_FROM_SERVER ; but even this one seems to me too technical for users.