added JSON field type that serializes and unserializes