首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在powershell的哈希表中添加哈希表?

如何在powershell的哈希表中添加哈希表?
EN

Stack Overflow用户
提问于 2015-02-07 19:15:41
回答 2查看 1.3K关注 0票数 0

我正在尝试将下面的信息作为一个哈希表放在Powershell中。我认为我需要在哈希表中添加一个哈希表,但我不知道如何做到这一点。有人能帮帮忙吗?

代码语言:javascript
复制
"credentials":{
  "add":{},
  "edit":{
    "58":{
      "username":"test",
      "auth_method":"Password",
      "password":"test"
    }
  },
  "delete":[]
}
EN

回答 2

Stack Overflow用户

发布于 2015-02-07 19:44:35

它一定要是一个哈希表吗?看起来你有一些{(缺少一个前导的JSON )。

在PowerShell v3和更高版本中,您可以这样做(请注意固定的JSON字符串):

代码语言:javascript
复制
$json = '{"credentials":{"add":{},"edit":{"58":{"username":"test","auth_method":"Password","password":"test"}},"delete":[]}}' 
$object = $json | ConvertFrom-Json

现在,$object将是一个具有属性(而不是键)的PSObject;非常容易使用。

票数 1
EN

Stack Overflow用户

发布于 2015-02-07 19:33:23

你可以从下面给出的语法中得到帮助,在Powershell的哈希表中创建哈希表。

代码语言:javascript
复制
   $cred = @{

       1 = @{

          'x' = 'strin1';

          'y' = 'strin2'};

       2 = @{

          'y' = 'Strin3';

          'z' = 'Strin4' } 
}

上面的代码不言自明(表$cred中包含两个表)。在您的实际代码中实现这一点留给您自己去弄清楚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28381463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档