json(
concat(
'[',
if(
empty(item().Auditor1),
'',
concat(
'{',
'"ID": ', item().ID, ',',
'"Location": "', item().Location, '",',
'"Role": "Auditor1",',
'"AuditorName": "', item().Auditor1, '",',
'"AuditorEmail": "', outputs('Compose-Auditors')[item().Auditor1], '"',
'}'
)
),
if(
empty(item().Auditor2),
'',
concat(
if(empty(item().Auditor1), '', ','),
'{',
'"ID": ', item().ID, ',',
'"Location": "', item().Location, '",',
'"Role": "Auditor2",',
'"AuditorName": "', item().Auditor2, '",',
'"AuditorEmail": "', outputs('Compose-Auditors')[item().Auditor2], '"',
'}'
)
),
if(
empty(item().Auditor3),
'',
concat(
if(and(empty(item().Auditor1), empty(item().Auditor2)), '', ','),
'{',
'"ID": ', item().ID, ',',
'"Location": "', item().Location, '",',
'"Role": "Auditor3",',
'"AuditorName": "', item().Auditor3, '",',
'"AuditorEmail": "', outputs('Compose-Auditors')[item().Auditor3], '"',
'}'
)
),
if(
empty(item().Auditor4),
'',
concat(
if(and(empty(item().Auditor1), empty(item().Auditor2), empty(item().Auditor3)), '', ','),
'{',
'"ID": ', item().ID, ',',
'"Location": "', item().Location, '",',
'"Role": "Auditor4",',
'"AuditorName": "', item().Auditor4, '",',
'"AuditorEmail": "', outputs('Compose-Auditors')[item().Auditor4], '"',
'}'
)
),
if(
empty(item().Auditor5),
'',
concat(
if(and(empty(item().Auditor1), empty(item().Auditor2), empty(item().Auditor3), empty(item().Auditor4)), '', ','),
'{',
'"ID": ', item().ID, ',',
'"Location": "', item().Location, '",',
'"Role": "Auditor5",',
'"AuditorName": "', item().Auditor5, '",',
'"AuditorEmail": "', outputs('Compose-Auditors')[item().Auditor5], '"',
'}'
)
),
']'
)
)