The JSON format natively doesn\'t support binary data. The binary data has to be escaped so that it can be placed into a string element (i.e. zero or more Unicode chars in d
BSON (Binary JSON) may work for you. http://en.wikipedia.org/wiki/BSON
Edit: FYI the .NET library json.net supports reading and writing bson if you are looking for some C# server side love.