Tohle téma by se mohlo hodit @group_specialists , pokud by potřebovali získat JSON formát feedu ze zdrojového XML feedu.
Princip je snadný:
- použije se aplikace Blending Bull
- XML feed se zarovná do tabulky pravidlem v appce
- jednotlivé řádky se s využitím regulárních výrazů převedou na JSON strukturu
- nakonec se doladí začátek a konec JSON souboru a je hotovo.
Realizace je také snadná:
V aplikaci Blending Bull stačí jen pár pravidel.
-
Počáteční stav:
-
Na záložce Datové zdroje souboru odstraníme hlavičku a patičku XML feedu:
- a dostaneme jen samotná data, viz náhled:
-
Převedeme XML data do řádků pravidlem pro zarovnání do tabulky:
-
Pomocí pravidla typu Najít a nahradit s využitím regulárních výrazů převedeme XML data na JSON strukturu.
Využijeme přitom z regulárních výrazů tzv. jmennou zpětnou referenci, kterou pěkně popsal @michaljanik ve vlákně 🐮 Jak pojmenovat proměnné v regulárních výrazech
-
Pravidlo by vypadalo v našem případě takto:
-
A pokud chcete, můžete si regulární výraz prohlédnout či poupravit pro svoje potřeby na stránce https://regex101.com/r/8lJcQD/1
- nakonec stačí už jen přidat na začátek a konec souboru znaky, kterými začíná a končí JSON formát:
- začátek:
- konec:
Finální JSON feed
Výsledný feed ve formátu JSON z aplikace Blending Bull získáme pod odkazem na stránce Soubory:
Pokud budete potřebovat poradit nebo pomoci s využitím aplikace Blending Bull, neváhejte se nám ozvat na naši technickou podporu Mergada s konkrétními dotazy.