openlang

Создание массивов через ConvertTo-Json

Здравствуйте,

Готовлю JSON для вызова HTTP API и застрял на одном моменте синтаксиса.

Код такой:

$payload = [ordered]@{
    resourceType = 'Parameters';
    parameter = @{
        name = 'Valueset'
    }
}
write-host ($payload | ConvertTo-JSON)

Правильно ли я понимаю, что нужно определить хеш-таблицу и затем преобразовать её в JSON? Я новичок в Powershell и не хочу при самостоятельном изучении привыкнуть к неправильным приёмам.

Конкретно мне нужно, чтобы parameter был массивом в двух случаях:

Когда атрибутов name действительно больше одного.

И когда он один, как здесь, но API требует представить это значение именно массивом json.

Попробовал несколько способов без успеха, поэтому буду рад подсказкам, как сделать правильно.

Спасибо

Переведено с английскогоПоказать оригинал

Разговор продолжается 2

Следуя доводам

Другие стороны того же вопроса

  1. Недоступное поле производной таблицы в SQL

    Я выполняю следующий SQL-запрос: Он выдаёт такую ошибку: #1054 - Unknown column 'shipping.post_id' in 'on clause'. Код выгляд…

    Ответы 2Последняя активность sql
  2. Проверка наличия подходящего элемента в массиве D

    для ассоциативных массивов можно так а как сделать это с обычным массивом? Мне нужно выражение для проверки, например

    Ответы 2Последняя активность d
  3. Безопасное удаление необязательного столбца в PostgreSQL 9+

    Хочу удалить столбец из таблицы. Как определить, существует ли этот столбец? Прочитал страницу руководства https://www.postgr…

    Ответы 2Последняя активность sql