NiFi Groovy脚本, XML转JSON
-
使用 ExecuteScript Processor
-
修改属性如下
Module Dircetory: Groovy 脚本依赖的 jar 包存放目录 -
Groovy 脚本
import org.apache.commons.io.IOUtils
import java.nio.charset.StandardCharsets
import com.alibaba.fastjson.JSONObject
import org.jdom2.Document
import org.jdom2.Element
import org.jdom2.input.SAXBuilder
/**
* @author xh-M 2021/8/10 14:41
*/
FlowFile flowFile = session.get()
InputStream read = session.read(flowFile)
String s = IOUtils.toString(read, String.valueOf(StandardCharsets.UTF_8))
read.close()
int index = s.indexOf("