Add json support

Fix #168

Initial json support. It handles json datatype with the same quoting and escape as text. 

Mappers are pretty basic. More fine tuned mappers can be added later.