我正在嘗試撰寫一個 PowerShell 腳本,它將回傳一個 JSON ......這是我能夠得到的。
$stepBase = @{}
$wizardDataArray = @{}
$stepTypeData =@{}
$step = New-Object System.Collections.ArrayList
$wizardData = @{"mode"="Add"; "resourceName"="basicServer";
"serverName"="demoServer"; "serverAddress"="xyz.abc.info";
"activeDbCatalog"="demodb";}
$stepData = @{"wizardType"="baseServer"; "wizardData"=$wizardData}
$stepTypeData = @{"stepType"="runWizard"; "stepData"=$stepData}
$step.Add(@{"steps"=$stepTypeData})
$stepBase.Add("steps", $step)
$stepBase | ConvertTo-Json -Depth 10
這是輸出:
0
{
"steps": [
{
"steps": {
"stepData": {
"wizardType": "baseServer",
"wizardData": {
"serverAddress": "xyz.abc.info",
"activeDbCatalog": "demodb",
"resourceName": "basicServer",
"mode": "Add",
"serverName": "demoServer"
}
},
"stepType": "runWizard"
}
}
]
}
但這與我的需要不同……這是……
{
"steps": [
{
"stepType": "runWizard",
"stepData": {
"wizardType": "baseServer",
"wizardData": {
"mode": "Add",
"resourceName": "basicServer",
"serverName": "demoServer",
"serverAddress": "xyz.abc.info",
"activeDbCatalog": "demoDb"
}
}
}
]
}
我無法在不提及關鍵“步驟”的情況下將我的陣列放入串列中。
uj5u.com熱心網友回復:
嘗試這個...
$stepBase = @{}
$step = New-Object System.Collections.ArrayList
$wizardData = @{"mode"="Add"; "resourceName"="basicServer";
"serverName"="demoServer"; "serverAddress"="xyz.abc.info";
"activeDbCatalog"="demodb";}
$stepData = @{"wizardType"="demoServer"; "wizardData"=$wizardData}
$step.Add(@{"stepType"="runWizard"; "stepData"=$stepData})
$stepBase.Add("steps", $step)
$stepBase | ConvertTo-Json -Depth 10
uj5u.com熱心網友回復:
那么如果你跳過最后一個任務并轉換$step為 JSON 呢?像這樣:
$wizardDataArray = @{}
$stepTypeData =@{}
$step = New-Object System.Collections.ArrayList
$wizardData = @{"mode"="Add"; "resourceName"="basicServer";
"serverName"="demoServer"; "serverAddress"="xyz.abc.info";
"activeDbCatalog"="demodb";}
$stepData = @{"wizardType"="baseServer"; "wizardData"=$wizardData}
$stepTypeData = @{"stepType"="runWizard"; "stepData"=$stepData}
$step.Add(@{"steps"=$stepTypeData})
$step | ConvertTo-Json -Depth 10
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/327015.html
標籤:电源外壳
上一篇:如何按版本號排序和獲取最新目錄
