前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FlattenJson

FlattenJson

作者头像
@阿诚
发布2020-09-01 15:25:53
4860
发布2020-09-01 15:25:53
举报
文章被收录于专栏:Panda诚Panda诚

描述

该处理器为用户提供了获取嵌套JSON文档,并将其平展成简单的键/值对文档的能力。json的键在每一层与用户定义分隔符(默认为'.')组合。支持三种flatten模式,normal,keep arrays和针对MongoDB查询dot notation。默认的flatten模式是“keep-arrays”。

属性配置

在下面的列表中,必需属性的名称以粗体显示。任何其他属性(不是粗体)都被认为是可选的,并且指出属性默认值(如果有默认值),以及属性是否支持表达式语言。

属性名称

默认值

可选值

描述

Separator

用于连接键的分隔符。必须是JSON-legal字符。支持表达式语言:true

Flatten Mode

keep arrays

normalkeep arraysdot notation

指定如何平铺json

  • normal
  • keep arrays
  • dot notation

指定如何平铺json

连接关系

名称

描述

failure

不能平展的文件将转到此关系。

sucess

成功地将扁平文件转换为这种关系。

读取属性

没有指定。

写属性

没有指定。

状态管理

此组件不存储状态。

限制

此组件不受限制。

输入要求

此组件需要传入关系。

系统资源方面的考虑

没有指定。

应用场景

该处理器主要是将复杂的多层次结构的json数据,转换成只有key-value形式的json 。

示例说明

使用默认配置:

输入json:

输出json:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Panda诚 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 属性配置
  • 连接关系
  • 读取属性
  • 写属性
  • 状态管理
  • 限制
  • 输入要求
  • 系统资源方面的考虑
  • 应用场景
  • 示例说明
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档