我正在尝试将下面的信息作为一个哈希表放在Powershell中。我认为我需要在哈希表中添加一个哈希表,但我不知道如何做到这一点。有人能帮帮忙吗?
"credentials":{
"add":{},
"edit":{
"58":{
"username":"test",
"auth_method":"Password",
"password":"test"
}
},
"delete":[]
}发布于 2015-02-07 19:44:35
它一定要是一个哈希表吗?看起来你有一些{(缺少一个前导的JSON )。
在PowerShell v3和更高版本中,您可以这样做(请注意固定的JSON字符串):
$json = '{"credentials":{"add":{},"edit":{"58":{"username":"test","auth_method":"Password","password":"test"}},"delete":[]}}'
$object = $json | ConvertFrom-Json现在,$object将是一个具有属性(而不是键)的PSObject;非常容易使用。
发布于 2015-02-07 19:33:23
你可以从下面给出的语法中得到帮助,在Powershell的哈希表中创建哈希表。
$cred = @{
1 = @{
'x' = 'strin1';
'y' = 'strin2'};
2 = @{
'y' = 'Strin3';
'z' = 'Strin4' }
}上面的代码不言自明(表$cred中包含两个表)。在您的实际代码中实现这一点留给您自己去弄清楚。
https://stackoverflow.com/questions/28381463
复制相似问题