У меня есть два файла JSON:
first.json
[
{"a":"1", "b": "tmp"},
{"a":"2", "b": "tmp"},
{"a":"3", "b": "tmp"}
]
second.json
[
{"c":"1", "d": "tmp"},
{"c":"2", "d": "tmp"},
{"c":"4", "d": "tmp"}
]
output.json
[
{"a":"1", "b": "tmp", "c": "1" , "d": "tmp"},
{"a":"2", "b": "tmp", "c": "2" , "d": "tmp"},
{"a":"3", "b": "tmp", "c": "" , "d": ""}
]
Я хочу применить левое соединение к двум json-файлам first.json и second.json на основе двух полей - «a» of first.json и «c» second.json, чтобы получить выходные данные как output.json. Как я могу добиться того же, используя Groovy Script?
ПРИМЕЧАНИЕ: я хотел бы добиться этого в одну строку, если это возможно.