@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object jsonDocObj = jsonDocParser.parse(sourceData, rowIndex, context);
        if (jsonDocObj == null) {
            return null;
        }
        ArrayList<Object> pathValuePairs = new ArrayList<>();
        for (ValueParser valueParser : pathValuePairsParser) {
            pathValuePairs.add(valueParser.parse(sourceData, rowIndex, context));
        }
        return jsonReplace(jsonDocObj.toString(), pathValuePairs);
    }
JsonReplaceFunction   ->  JSON_REPLACE(json_doc, path1, val1[, path2, val2, ...] ):
description:
- Return NULL if any argument is NULL;
- Return the result of replacing existing values in 'json_doc'.
Note: An error occurs if the 'json_doc' argument is not a valid JSON document or any path argument is not a valid
      path expression or contains a * or ** wildcard.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/json/JsonReplaceFunction.java