cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

JSONPath to select items from root array

omair
Contributor

I have the following JSON. Iโ€™m struggling on how to write a mapper that captures $[0].original from the JSON belowโ€ฆ

[
{
โ€œIdโ€: โ€œ0036A00000AbbdpQABโ€,
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œRamirezโ€,
โ€œhed__AlternateEmail__cโ€: โ€œaramirez@destinysolutions.comโ€,
โ€œoriginalโ€: {
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œRamirezyโ€,
โ€œEmailโ€: โ€œaramirez@destinysolutions.comโ€
}
},
{
โ€œIdโ€: โ€œ0036A00000AbbeOQARโ€,
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œMayzakโ€,
โ€œhed__AlternateEmail__cโ€: โ€œ4541474710648498@destinysolutions.comโ€,
โ€œoriginalโ€: {
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œRamirezyโ€,
โ€œEmailโ€: โ€œaramirez@destinysolutions.comโ€
}
},
{
โ€œIdโ€: โ€œ0036A00000Vatj6QABโ€,
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œRamirezโ€,
โ€œhed__AlternateEmail__cโ€: โ€œaramirez@destinsolutions.comโ€,
โ€œoriginalโ€: {
โ€œFirstNameโ€: โ€œAndrewโ€,
โ€œLastNameโ€: โ€œRamirezyโ€,
โ€œEmailโ€: โ€œaramirez@destinysolutions.comโ€
}
}
]

$original is validated by SnapLogic but returns me an array which is not what I wantโ€ฆ
$[0] fails validation by SnapLogic. Can anyone suggest valid JSONPath syntax in SnapLogic that will select the $original subtree in the first element of the root array?

3 REPLIES 3

SandeepVemula
Contributor

Use JSON Splitter

omair
Contributor

@SandeepVemula โ€ฆ I tried a JSON splitter but it doesnโ€™t appear to workโ€ฆ

image

Hereโ€™s my attached pipeline

SFTestReadMulti_2018_06_19.slp (9.1 KB)

SandeepVemula
Contributor

Use Head Snap

image