@Override
    public Map<String, String> generateOptions() {
        Map<String, String> options = new HashMap<>(16);
        options.put("format", getFormat());
        if (this.failOnMissingField != null) {
            String failOnMissingField = this.failOnMissingField.toString();
            options.put("json.fail-on-missing-field", failOnMissingField);
        }
        if (this.ignoreParseErrors != null) {
            String ignoreParseErrors = this.ignoreParseErrors.toString();
            options.put("json.ignore-parse-errors", ignoreParseErrors);
        }
        options.put("json.timestamp-format.standard", this.timestampFormatStandard);
        options.put("json.map-null-key.mode", this.mapNullKeyMode);
        options.put("json.map-null-key.literal", this.mapNullKeyLiteral);
        if (this.encodeDecimalAsPlainNumber != null) {
            String encodeDecimalAsPlainNumber = this.encodeDecimalAsPlainNumber.toString();
            options.put("json.encode.decimal-as-plain-number", encodeDecimalAsPlainNumber);
        }
        return options;
    }
Generate options for connector

@return options
inlong-sort/sort-common/src/main/java/org/apache/inlong/sort/protocol/node/format/JsonFormat.java