[英]Powershell missing array after conversion
當我轉換Powershell對象時,缺少屬性bar
和屬性foo
處的數組。 我使用以下命令將生成的json對象導出到文件中: $stackoverflow| ConvertTo-Json | set-content '.\\foobar.json'
$stackoverflow| ConvertTo-Json | set-content '.\\foobar.json'
@stackoverflow = @{
name = "question"
description = "stackoverflow is amazing!"
version = 1.0
myattribute = @(
@{
foo = @("value1")
bar = @("value2")
}
)
}
我希望輸出看起來像這樣foo = ["value1"]
和bar = ["value2]
,但是json文件中的實際輸出是foo = "value1"
和bar = "value2"
。
謝謝您的幫助。
我引用了版本號並從myattribute中刪除了圖示,從而按預期工作了:
$stackoverflow = @{
name = "question"
description = "stackoverflow is amazing!"
version = "1.0"
myattribute = (
@{
foo = @("value1")
bar = @("value2")
}
)
}
$stackoverflow | ConvertTo-Json
的輸出$stackoverflow | ConvertTo-Json
$stackoverflow | ConvertTo-Json
{
"myattribute": {
"bar": [
"value2"
],
"foo": [
"value1"
]
},
"description": "stackoverflow is amazing!",
"name": "question",
"version": "1.0"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.