У меня есть 3 JSon файлы:заменить строки с объектом других JSon файлов
- sources.json
- destination_level1.json
- destination_level0.json (конечный файл)
Я хочу «объединить» все файлы тезисов, заменив соответствующие строки, например
destination_level0 -> destination_level1 -> sources
в слова: «Проверьте ключи в destination_level0, например. «Element1», перейдите к destination_level1 и искать соответствующий объект и заменить element1 в destination_level0 с этим объектом «То же самое происходит из destination_level1 источников
Источники могут выглядеть следующим образом:..
{"john": ["A","B"],"mike": ["123","234","345"],"doe": ["abc","cde"],"ann": {"abc": ["yxc","xcv","cvb"],"bcd": ["poi","iuz","uzt"]}}
destination_level_1 как это:
{"Element1": ["john","ann","john","john","doe","mike"],"Element2": ["ann","mike","ann","doe","doe","doe","ann"],"Element3": ["ann","doe","ann"]}
и destination_level_0 так:
{"FinalA": ["Element1","Element2","Element1","Element2","Element2"],"FinalB": ["Element2","Element2","Element2","Element1"]}
Конечный результат должен выглядеть следующим образом:
{"FinalA": [[["A","B"],{"abc": ["yxc","xcv","cvb"],"bcd": ["poi","iuz","uzt"]},...
Я пробовал некоторые lodash & подчеркивание, но застрял.
Любые идеи?
Откуда взялся элемент2? Откуда берутся finalB? Отношения непонятны! –
Элемент2 определяется вручную в destination_level0.json. То же самое для finalB. Элемент2 должен быть заменен объектом для элемента2 из destination_level_1. finalB не нужно заменять, поскольку это последний «ключ», который мы будем использовать. Надеюсь, что это прояснит? – Vinzent