在我的代碼我需要呈現鍵值對更關鍵的值中的一個是一個數組。我知道你創建的Powershell可以用散列表創建一個數組。我所掙扎的是我怎麼能有哈希表中的鍵的值是從Python中的變量Powershell的添加變量在哈希表
我原來的代碼是:
data: {"name":"{{name}}","address" : [{"Number":"{{number}}","Road":"{{road}}","City":"{{city}}」}]}
我的代碼示例如下輸入:
$number = "10"
$road = "Downing Street"
$city = "London"
$address = @{"Number" = "$number"; "Road" = "$road"; City = "$city"}
$data = @{
name = $name
address = $address
}
下面是從Powershell的變量輸出
PS C:\tmp> $address
Name Value
---- -----
Number 10
Road Downing Street
City London
PS C:\tmp> $data = @{
name = $name
address = $address
}
PS C:\tmp> $data
Name Value
---- -----
name prodsql01
address {Number, Road, City}
在$data
地址數組沒有它的值。這個代碼和我在做什麼錯
是否有人可以給些建議。
在此先感謝
'$ data'確實有值,它只是不顯示它們(檢查'$ data.address')。什麼是所需的輸出格式?你可以做'$ data | ConvertTo-Json'如果JSON輸出正常。 –