implement JSON escaping for Metadata::toJSON()