@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        if (jsonParser == null) {
            return null;
        }
        String jsonString = OperatorTools.parseString(jsonParser.parse(sourceData, rowIndex, context));
        if (jsonString == null) {
            return null;
        }
        if (jsonString.length() < 2 || jsonString.charAt(0) != '"'
                || jsonString.charAt(jsonString.length() - 1) != '"') {
            return jsonString;
        }
        try {
            return JSON.parseObject(jsonString, String.class);
        } catch (JSONException e) {
            return jsonString;
        }
    }
JsonUnQuoteFunction  ->  JSON_UNQUOTE(string)
description:
- Return NULL if str is NULL
- Return the value unmodified if the value does not start and end with double quotes or if it starts and ends with
         double quotes but is not a valid JSON string literal
Note: JSON_UNQUOTE will unescapes escaped special characters ('"', '', '/', 'b', 'f', 'n', 'r', 't')
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/json/JsonUnQuoteFunction.java