【发布时间】:2020-06-30 00:05:24
【问题描述】:
我在 json 输入上有这个 json
{ "$id": "11343", "nomeRota": "2310 - 2401", "placa": "PAN0001", "nomeMotorista": "Motorista Padrão Bauducco", “codigoMotorista”:空, "dataSaida": "2020-06-29T06:00:00-03:00", "dataChegada": "2020-06-30T08:02:52.56-03:00", “tipoVeiculo”:“0001 - FIORINO / P 600 / M 1,7 / PLT 0,5”, “codigoExternoVeiculo”:空, “documentoTransportadora”:空, “codigoTransportadora”:空, "custoFrete": 0, “metrosDistanciaTotal”:2622105, “metrosDistanciaRetorno”:875029, “segundosRetorno”:46755, “codigoRota”:2171526, “numeroRota”:1, “出口”:是的, “客户总数”:0, “atividades”:[ { "$id": "11344", "codigoCliente": "15701", “序列”:1, “metrosDistanciaPercorrida”:872047, "dataChegada": "2020-06-29T18:48:36.62-03:00", "dataSaida": "2020-06-29T19:03:36.62-03:00", “pedidos”:[ { "$id": "11345", "numeroPedido": "123456789", “统一”:空, “比索”:5.41, “capacidade”:0, "dataPedido": "2020-06-28T00:00:00-03:00", “项目”:[ { "$id": "11346", "nomeProduto": "产品 (PROD-123456-A)", “identificadorProduto”:“PROD-123456-A”, “nomeTipoProduto”:空, “identificadorTipoProduto”:空, “塔马尼奥”:0, “比索”:0.56, “序列”:“”, “勇气”:0, “量子”:4 }, { "$id": "11347", "nomeProduto": "产品 (PROD-123456-B)", “identificadorProduto”:“PROD-123456-B”, “nomeTipoProduto”:空, “identificadorTipoProduto”:空, “塔马尼奥”:0, “比索”:4.85, “序列”:“”, “勇气”:0, “量子”:7 } ] } ] }, { "$id": "11344", "codigoCliente": "88888", “序列”:88, “metrosDistanciaPercorrida”:872047, "dataChegada": "2020-06-29T18:48:36.62-03:00", "dataSaida": "2020-06-29T19:03:36.62-03:00", “pedidos”:[ { "$id": "11345", "numeroPedido": "88888888", “统一”:空, “比索”:5.41, “capacidade”:0, "dataPedido": "2020-06-28T00:00:00-03:00", “项目”:[ { "$id": "11346", "nomeProduto": "产品 (PROD-123456-A)", “identificadorProduto”:“PROD-123456-A”, “nomeTipoProduto”:空, “identificadorTipoProduto”:空, “塔马尼奥”:0, “比索”:0.56, “序列”:“”, “勇气”:0, “量子”:4 }, { "$id": "11347", "nomeProduto": "产品 (PROD-123456-B)", “identificadorProduto”:“PROD-123456-B”, “nomeTipoProduto”:空, “identificadorTipoProduto”:空, “塔马尼奥”:0, “比索”:4.85, “序列”:“”, “勇气”:0, “量子”:7 } ] } ] } ] }
我需要创建这个 json 集合
{ “IDplaca”:“PAN0001”, “IDMotorista”:空, “ListaDePedidosDaRota”:[{ “序列”:1, “ChaveDeFato”:“123456789”, }, { “顺序”:88 “ChaveDeFato”:“88888888” }] }
我正在使用这个 SPEC
[ { “操作”:“班次”, “规格”:{ "placa": "IDplaca", "codigoMotorista": "IDMotorista", “atividades”:{ “”:{ "sequencia": "ListaDePedidosDaRota[&1].Sequencia", “pedidos”:{ "": { "numeroPedido": "ListaDePedidosDaRota[&1].ChaveDeFato" } } } } } } ]
但正在创建此 json,将字段的值添加到唯一集合“ChaveDeFato”中
{ “IDplaca”:“PAN0001”, “IDMotorista”:空, “ListaDePedidosDaRota”:[{ “序列”:1, “ChaveDeFato”:[“123456789”,“88888888”] }, { “顺序”:88 }] }
如何制作这个 SPEC 来创建指定的 json?
【问题讨论】:
标签: apache-nifi jolt