Hi!
Base64 kann auch den Slash enthalten der in der Verpackung mit JSON stören könnte.
Eine JSON-Pack-Funktion sollte selbständig die Nutzdaten korrekt maskieren.
Hierzu ist ein zusätzliches Encoding notwendig, z.B. uri_escape (entsprechend Deiner serverseitigen Sprache), das wird mit decodeURIComponent() wieder rückgängig gemacht.
Wenn das notwendig ist, sollte man sich lieber eine ordentlich arbeitende JSON-Funktion/-Bibliothek suchen.
Lo!