introduce StringJSONSchemaEncoder