This approach (turning it into a collection of base64 strings) should work fine but you have to use a real JSON utility, not the one that comes with Unity, which fails to handle all kinds of JSON that you would naturally expect it to handle (facepalm).