【问题标题】:Parse JSON in Powershell在 Powershell 中解析 JSON
【发布时间】:2022-11-25 00:05:32
【问题描述】:

我有一个包含以下内容的 json 文件。我想遍历 Powershell 中的每个项目(使用 foreach 循环)。 我该怎么做?

{
  "abc": {
    "isSecret": null,
    "value": "'167401'"
  },
  "dar": {
    "isSecret": null,
    "value": "8980"
  },
  "hgt": {
    "isSecret": null,
    "value": "893240"
  },
  "newvar1": {
    "isSecret": null,
    "value": "newvalue1"
  },
  "var": {
    "isSecret": null,
    "value": "1230"
  }
}

【问题讨论】:

  • 您使用的是什么版本的 powershell?
  • P版本:5.1.19041.1682
  • ConvertFrom-Json

标签: json powershell


【解决方案1】:

你可以这样做:

$input = @'
<your input here>
'@

$json = $input | ConvertFrom-Json

foreach($item in $json)
{
    Write-Output $item # or do whatever
}

根据您的输入,这给了我:

abc     : @{isSecret=; value='167401'}
dar     : @{isSecret=; value=8980}
hgt     : @{isSecret=; value=893240}
newvar1 : @{isSecret=; value=newvalue1}
var     : @{isSecret=; value=1230}

【讨论】:

    猜你喜欢
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2023-03-29
    • 2010-12-15
    • 1970-01-01
    • 2017-11-07
    • 2021-11-07
    相关资源
    最近更新 更多