Разделите входную строку с помощью метода String.Split()
, затем создайте объект, который выглядит как желаемый JSON, и, наконец, пропустите ConvertTo-Json
:
$recipients = "recipient1@example.com,recipient2@example.com,recipient3@example.com"
@{
personalizations = @(
@{
to = @(
$recipients.Split(',').ForEach({@{email=$_}})
)
}
)
} |ConvertTo-Json -Depth 4