This worked for me, but I had to declare the results in a new variable, or PowerShell just kept breaking down the array into a single object...most frustrating. Thank
Thank you Microsoft for not considering the use case of JSON...insert seething sarcasm
$result = ConvertTo-Json -InputObject @($body) -compress
$result = ConvertTo-Json -InputObject @($body) -compress