Я пытаюсь создать PSCustomObject, который позже будет передан по каналу ConvertTo-JSON
, но я не могу понять, как правильно форматировать PSCustomObject. Кажется, проблема в том, что способ, которым я хочу, чтобы мой результирующий JSON был отформатирован, содержал зубчатый массив, но правильный синтаксис Powershell ускользает от меня.
Вот что у меня есть
$RetrievalParamsBodyObj = [PSCustomObject]@{
things = @(@{
field="date_created"
operator="within"
value="7"
})
}
Когда я прохожу это через ConvertTo-JSON
, это выглядит так:
$RetrievalParamsBodyObj | ConvertTo-JSON
{
"things": [
{
"field": "date_created",
"operator": "within",
"value": "7"
}
]
}
Но я хочу, чтобы это выглядело так:
{
"things": [
[{
"field": "date_created",
"operator": "within last",
"value": "7"
}]
]
}
Я пытался обернуть дополнительный массив вокруг хеш-таблицы, но, похоже, это не дало никаких результатов.