Add json field datatype

Fixes #1715