Thanks Jens, and massive apologies for the repost - I had a brain failure and didn't even see your original reply :(
We want the "raw" JSON because we already have a library of platform code that understands and deserialises our JSON. This platform code is currently on other OS's and is being ported to mobile. Couchbase Lite gives us everything we need to make our platform sync onto the mobile device as long as we can get at the raw JSON.
I would imagine that other users that already have code built that deserialises JSON into their own domain objects could benefit from access to the raw JSON.
But for now we have a workaround - we just javascript-encode the json when we insert into Couchbase so that it comes through into Lite as a property called "body". Not ideal, but it works for now.
Tim