JSON中的字符串数组

时间:2017-10-11 19:29:10

标签: arrays json powershell

在这里生气,已经忘记了如何在powershell中添加和数组到JSON对象:/,尝试从powershell调用一个API,需要一些参数,其中一个是字符串数组,有人可以帮忙吗?

$Children = @("Nanna", "Damian")

$body = @{
'parameters' = @{
  'Name' = 'whatever'
  'Children' = $Children

}
} | ConvertTo-Json
$body
Invoke-RestMethod -Uri $URI -Body $body -Headers $header -Method Put

但它一直给我这个错误:(

Invoke-RestMethod:{" code":" BadRequest"," message":" {\" Message&#34 ;:\"请求无效。\",\" ModelState \":{\" job.properties。 parameters.AllowedResourceTypes \":[\"发生错误。\"],\" job.properties.parameters.AllowedResourceTypes [0] \":[\ "错误 或已经发生。\"]}}"}

相信我以前做过这件事,但不记得怎么做。

1 个答案:

答案 0 :(得分:0)

$Children = @{'Child1'='Nanna'
'Child2'='Damian'}


$body = @{
'parameters' = @{
  'Name' = 'whatever'
  'Children' = $Children

}
} | ConvertTo-Json

$body

适当的Json