问题标签 [json-flattener]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 JsonFlatener.flattenAsMap 时如何从键中获取索引?
Map 中的键打印为[index].keyname。如何从键中获取索引值?
代码:
样本输出
想要从键([1].paper_id)获取总数或获取索引值(1、2、3等)
python - flatten_json 列表的递归展平函数
我想在每个级别展平以下 JSON 并为每个级别创建一个 pandas 数据框,flatten_json
我曾经这样做过,但为此我需要遍历每个级别,从而创建多个嵌套的 for 循环:
我正在尝试使用以下代码使用 flatten_json (Python 中的 Flatten JSON)来展平这个 json:
输出如下:
我将如何编写一个递归函数来获得相同的输出而不调用 n 个 for 循环?级别可能会下降多个级别。我已经尝试过使用json_normalize
它,但我还需要最终输出中的父级标识符,并且json_normalize
不适用于多个记录路径。
java - 如果“parent”:“somevalue”并且在同一个 json 中还存在一个“parent.new”:“somevalue”,Java 会从扁平化的 json 中删除“parent”:“somevalue”
我有这样的json:
我只想保留最长的键而不是以前的状态父状态,而不影响我需要的其他键输出:
有没有办法在杰克逊或任何其他 java 包中做到这一点。?
json - swift:如何在不创建包含所述对象数组的结构的情况下解码 json 对象数组?
我的数据如下所示:
我希望避免这种情况:
QuickType.io 建议: https ://app.quicktype.io?share=j22hopuBnkuHZziOSvxG 而只是在“地点”列表中解码。这样就可以了:
到目前为止我发现的可能解决方案:
json - 查询/解析雪花中的嵌套 JSON
我有一个表,在每一行中存储如下文件,我希望能够解析/展平这个文件 - 问题是对于嵌套文件(历史、经销商、车辆)我在使用lateral flatten
评论时收到 NULL . 有人可以帮我理解我应该如何正确解析这个文件吗?
sql - JSON扁平化和表创建
有人可以帮我创建一个 SQL 语句来展平 Snowflake Table1 表中的 JSON 数据,在一个具有数组的 JSON_DATA 列中吗?
JSON数据
所需表格格式:
ID | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 |
---|---|---|---|---|---|---|---|---|---|---|
sfsfd-234-fgf-55-4545 | 32 | MMAD | :--: | 巴克拉-达克拉 | 33-5455-9 | 4056 | TUU-万维网 | 234234 | ||
asdfsdfsdf-23423-fsff-3445435 | 32 | MMDI | :--: | 这是一个测验 | 11-4543535-2 | 4056 | 永远的 | 343534 |
javascript - 展平/取消展平嵌套的 JSON 对象
我正在使用这个在线增肥脚本 - https://jsfiddle.net/S2hsS 。我在用。它也是扁平化的阵列。即,我的json中有一个数组[43322, 454353, 56546]
它正在转换
但我需要这样:
问题,实际上,Id 的数量大约是 20 到 2000+。我们得到了非常非常大的肥大文件,它也不需要。所以。
postgresql - 使用 Spring Batch 从具有数据转换的表中卸载
我想使用 Spring Batch 从表中进行转储。我需要将数据从客户输入表转储到customer_data输出表。客户表有一个字符串 (jsonb) 类型的数据列。我需要从数据列中获取 json 并将其转换为扁平地图格式,然后将此数据转储到customer_data表中的字段(键)和值(值)列中。
有没有一个很好的解决方案如何使用 Spring Batch 做到这一点?我不确定这是否需要在 InputRowMapper 中实现,因为有许多记录要保存到新的customer_data表中。
输入(客户):
其中数据:
输出(客户数据):
我期望这个:
job_id | ID | data_id | 场地 | 价值 |
---|---|---|---|---|
1 | 1 | 1 | 模板 | 测试 |
1 | 2 | 1 | 描述 | 例子 |