如何在多行中转换 Json 数组(嵌套)
How to convert Json Array (nested) in multiple rows
我有一个 Json 数组,看起来像这个截图:
现在我想将这个数组转换成这样的 table 格式:
目前我正在使用 tExtractJSONFields。但我只能找到一种方法同时定位一个嵌套数组。
我的表情:
"['book'][0].['category']"
"['book'][0].['author']"
......
所以我得到了第一行的输出。但我不想对 50、100 等行执行相同的操作。
有人知道解决这个问题的方法吗?
在 tExtractJsonFields 中,select 编辑架构并提供输出架构中所有可能的列。 Select "Read by" 为 "Xpath"。
现在在 "Loop Xpath Query" 中写入“/book”
在 "Mapping" 部分,您将看到 "Column" 下的所有输出列,如您在 Schema 中给出的那样。在 Xpath 查询下,将相应的列放在:
如果列是作者,则 Xpath 查询将是 "Author"
列是价格,Xpath 查询是 "Price" 等等。
希望对您有所帮助..
要完成 个答案,您还可以使用 tExtractJsonFields 和下拉列表中的 JsonPath 选项。
在您的输入行中,您会看到类似 "book" 的对象或字符串类型。
然后,在组件中,您定义所有字段(类别、作者、..),并且在组件中,您只需定义:
- 您将循环的 json 字段(此处:书)
- 到link你的领域,你只需写“@.author”,例如。
关于JsonPath的更多信息,有这个好site。
我有一个 Json 数组,看起来像这个截图:
现在我想将这个数组转换成这样的 table 格式:
目前我正在使用 tExtractJSONFields。但我只能找到一种方法同时定位一个嵌套数组。
我的表情:
"['book'][0].['category']"
"['book'][0].['author']"
......
所以我得到了第一行的输出。但我不想对 50、100 等行执行相同的操作。
有人知道解决这个问题的方法吗?
在 tExtractJsonFields 中,select 编辑架构并提供输出架构中所有可能的列。 Select "Read by" 为 "Xpath"。
现在在 "Loop Xpath Query" 中写入“/book”
在 "Mapping" 部分,您将看到 "Column" 下的所有输出列,如您在 Schema 中给出的那样。在 Xpath 查询下,将相应的列放在:
如果列是作者,则 Xpath 查询将是 "Author"
列是价格,Xpath 查询是 "Price" 等等。
希望对您有所帮助..
要完成
在您的输入行中,您会看到类似 "book" 的对象或字符串类型。 然后,在组件中,您定义所有字段(类别、作者、..),并且在组件中,您只需定义:
- 您将循环的 json 字段(此处:书)
- 到link你的领域,你只需写“@.author”,例如。
关于JsonPath的更多信息,有这个好site。