当前位置: 首页 > 知识库问答 >
问题:

从apache nifi中的嵌套json中提取值

东方俊杰
2023-03-14

我将json数据流(从ConvertAvroToJSON处理器驱动)转义为:

{"data": "{\"created_at\":\"Sun Sep 24 11:10:52 +0000 2017\"}"}

我只需要“JSON”值,如下所示[unescapeJson之后]:

{"created_at":"Sun Sep 24 11:10:52 +0000 2017"}
{"{"created_at":"Sun Sep 24 11:10:52 +0000 2017"}"}

$...*

共有1个答案

聂昱
2023-03-14

$.data表达式中使用evaluateJsonPath

如果您的flowfile的内容中有{“data”:“{\”created_at\“:\”sun Sep 24 11:10:52+0000 2017\“}”}

它将用以下数据替换内容:

以下是处理器的所有参数

 类似资料:
  • 我正在从Spark读取一个dynamodb表,这个表在一个字段中有一个JSON字符串,在其他字段中有字符串。我能够读取JSON字段,但不能读取嵌套的JSON字段。这不是使用dataframes的查询Json列的副本。这个问题解释了如何从JSON字符串中提取列,但没有解释嵌套的JSON列。 users.show(1) 示例数据集 我需要从col1(JSON结构)和ID字段中提取几个字段。我能够理解如

  • 我正在处理数据帧,需要提取数据。我有许多嵌套的级别,所以我使用分解和选择来创建第一个级别,但随后我对嵌套级别使用UDF。 我有一个UDF,它取Root.Obj,这是一个数组,我希望它返回一个数组[MyObj] 我的输出类: 简而言之,这是输入模式: 我的自定义项: 这是更复杂的IRL,因为我需要从其他地方检索值,并且有更多的嵌套数组。此外,Obj和FieldC的输入结构比这里复杂得多,我不能(或不

  • 我在java中从json访问嵌套值时遇到了一些困难。让我首先告诉我的过程来做这件事。 首先,我以XML文件的形式获取输入,然后将其转换为JSONObject。下面是我从FTL生成HTML的尝试 HTMLMakerDemo 我的FTL是 为了消除JSONparsing错误,我从下面这样做https://stackoverflow.com/a/51876242/12876529 所以我的问题是在我的X

  • 问题内容: 因此,给定对象的JSON数组: 我想从nested中提取键/值的子集,同时保持外部对象的其他属性不变,产生如下结果: 即删除除和以外的所有键。 我确信必须有一种使用jq实现此目标的合理简便的方法。帮助表示赞赏。 问题答案: 您可以使用以下过滤器: 这会映射数组中过滤对象的每个项目,仅包括和属性。

  • 问题内容: 我正在尝试从数据JSON获取值。我已经成功遍历了JSON数据,几乎满足了我的需求! 在Python中运行以下命令: 给我这个: 我只想获得价值。这是关键。 如何进一步执行命令以仅返回值? 问题答案: 这是完整的输出吗?这本字典包含带有嵌套字典的列表,因此您应该这样处理。假设它被称为: 您的第一个地址是对象,然后是字典中的键,列表中的索引以及该字典的键: 输出: 编辑:根据您所得到的然后

  • 问题内容: 我有要解析的JSON文件。JSON文件(“ myfile”)的格式如下: 我想从语言级别检索键2的值(ŚrednioZaawansowany)。 接下来做什么?我如何迭代呢? 问题答案: 也许您没有使用Java库的最新版本的JSON。 已有很长时间没有更新,而2个月前已更新。 可以在GitHub上找到,这是其仓库的链接:https : //github.com/douglascrock