json - 如何在 nifi 上打印 json 属性名称?
问题描述
我有一个以下格式的json:
{
"nm_questionario":{"isEmpty":"MSGE1 - Nome do Questionário"},
"ds_questionario":{"isEmpty":"MSGE1 - Descrição do Questionário"},
"dt_inicio_vigencia":{"isEmpty":"MSGE1 - Data de Vigência"}
}
如何使用 nifi 打印属性名称?我想检索名称nm_questionario
,dt_inicio_vigencia
和ds_questionario
。已经尝试了很多东西,但无济于事。
解决方案
您可以使用将日志有效负载设置为的LogAttribute
处理器来打印文件中的全部内容。您还可以使用处理器将内容写入磁盘上的平面文件。如果您需要对这些值进行编程,您可以使用处理器将各种内容提取到命名属性中,您可以使用或再次对其进行管理。true
$NIFI_HOME/logs/nifi-app.log
PutFile
EvaluateJSONPath
UpdateAttribute
LogAttribute
推荐阅读
- excel - 删除列上的重复项而不删除整行
- c - 为什么 printf 打印的大小超过数组的大小?
- excel - 整数平方和的溢出错误
- amazon-web-services - 如果已使用 aws-sdk 存在具有相同密钥的对象,则覆盖 S3 存储桶中的对象
- vb.net - 使用删除键清除 vb.net 中多个文本框中的焦点文本框
- python - 分别从两个列表中提取两个单词之间的字符串
- r - 从 r 中嵌套列表中第一项的总和中减去一个
- python - PYSPARK SQL ODBC 连接
- python - 使用 pysftp 或 Paramiko,如何获得包含属性的目录列表?
- java - 如何在不兼容的设备上使用 android midi USB 堆栈