jolt - 使用 JOLT 查找特定的兄弟节点
问题描述
输入 JSON:
[
{
"NM108": "XX",
"NM109": "123123123",
"NM102": "2",
"id": "NM1",
"NM103": "ABCD WXYZ",
"NM101": "85"
},
{
"N301": "1234 MAIN ST",
"id": "N3"
},
{
"N401": "QWEQWRWEE",
"id": "N4",
"N402": "AB",
"N403": "12341234123"
},
{
"NM108": "AM",
"NM109": "345345345",
"NM104": "Kqwer",
"NM102": "1",
"id": "NM1",
"NM103": "Touok",
"NM101": "LI"
},
{
"N301": "1369 Riddley Ripper Blvd",
"id": "N3"
}
]
问题:这是大 edi 837 标准输入的一部分。使用 JOLT 脚本,我们只需要找到 NM101=85 之后的 N301 节点(即值为“1234 MAIN ST”的节点)。
由于我对 JOLT 的了解有限,我似乎无法找到一种方法来仅找到值为“1234 MAIN ST”的 N301 节点。我所能得到的只是“1234 MAIN ST”和“1369 Riddley Ripper Blvd”的数组。我似乎无法找到一种方法来将查找限制为仅是特定节点的兄弟节点。
任何可能的解决方案?
解决方案
推荐阅读
- apache-spark - 需要帮助优化基于其他列的不同列的查询计数
- sql - 使用 Unix 时间戳分组
- html - 没有内容的绝对定位div上的框阴影?
- python - 自定义 keras 生成器 __get_item__() 被调用多于 __len__()
- sql - 如何使用 REGEXP_REPLACE 检查字符串中是否存在值“已关闭”并替换
- firebase - Kotlin Firebase 云消息“MyFirebaseMessagingService 未在清单中注册”
- ansible - ansible查找不适用于环境变量
- java - 根据活动的顺序更改视图中的某些内容
- powershell - 如何将命令存储在变量中并仅在使用时执行?
- javascript - JQuery UI .effect() 和 .toggle():调用启动函数,如 JQuery .animate()