Rule
SppConvertTableToJson(DWCalcContacts, TRUE)
Converts the calculation table named Contacts, which includes text formatted as JSON within cells, to a JSON Object with Children.
Data
Calculation Table named Contacts.
Name | Addresses |
---|
Jamie Bishop | "[{""Address Line 1"":""56 Argyll Road"",""Address Line 2"":null,""City"":""LLANDDEW"",""ZIP / Postal Code"":""LD3 1SL"",""Country"":""UK""},{""Address Line 1"":""77 Fordham Rd"",""Addres Line 2"":null,""City"":""HADLEIGH"",""ZIP / Postal Code"":""IP7 1JD"",""Country"":""UK""}]" |
Abby Welch | "{""Name"":""Jamie Bishop"",""Addresses"":[{""Address Line 1"":""93 Newmarket Road"",""Address Line 2"":null,""City"":""HAWSTEAD"",""ZIP / Postal Code"":""IP29 7YD"",""Country"":""UK""},{""Address Line 1"":""38 Broad Street"",""Addres Line 2"":null,""City"":""LOWER SHIPLAKE"",""ZIP / Postal Code"":""RG9 5PX"",""Country"":""UK""}]}" |
Result - JSON Object with Children
[
{
"Name": "Jamie Bishop",
"Addresses": [
{
"Address Line 1": "56 Argyll Road",
"Address Line 2": null,
"City": "LLANDDEW",
"ZIP / Postal Code": "LD3 1SL",
"Country": "UK"
},
{
"Address Line 1": "77 Fordham Rd",
"Address Line 2": null,
"City": "HADLEIGH",
"ZIP / Postal Code": "IP7 1JD",
"Country": "UK"
}
]
},
{
"Name": "Abby Welch",
"Addresses": {
"Name": "Jamie Bishop",
"Addresses": [
{
"Address Line 1": "93 Newmarket Road",
"Addres Line 2": null,
"City": "HAWSTEAD",
"ZIP / Postal Code": "IP29 7YD",
"Country": "UK"
},
{
"Address Line 1": "38 Broad Street",
"Addres Line 2": null,
"City": "LOWER SHIPLAKE",
"ZIP / Postal Code": "RG9 5PX",
"Country": "UK"
}
]
}
}
]