преобразовать значения массива через запятую в PowerShell - PullRequest
0 голосов
/ 03 августа 2020

У меня есть переменная массива с целым числом. Мне нужно передать эту переменную в какую-то другую функцию как значение, разделенное запятыми, может кто-нибудь указать мне, как это можно сделать. Обратите внимание, что я использую powershell для выполнения необходимых действий.

спасибо, Панкадж

1 Ответ

1 голос
/ 03 августа 2020

Вы можете использовать оператор -join для объединения элементов массива. Это создает одну строку, разделенную запятыми.

$array -join ','

Поскольку вы пытаетесь создать массив JSON, проще сначала работать с настраиваемыми объектами PowerShell, а затем преобразовывать их в JSON.

$obj = [pscustomobject]@{'Name'='export-docs';'fileIds'=$array}
$botBody = $obj | ConvertTo-Json -Depth 10
$botBody # JSON string 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...