【发布时间】:2018-01-15 08:16:25
【问题描述】:
我有一个 PowerShell 脚本并想访问一个嵌套键。这是我的 JSON:
{
"name": "versions.json",
"versions": {
"1.0.0": {
"Component1": "1.0.0",
"Component2": "1.0.0",
"Component3": "1.0.0"
},
"2.0.0": {
"Component1": "2.0.0",
"Component2": "2.0.0",
"Component3": "2.0.0"
}
}
}
我不确定如何访问每个版本(1.0.0 和 2.0.0)中的值。我知道我通过以下方式获取每个“版本”的属性名称:
($json.versions.PSobject.Properties) | ForEach-Object {
"Data: $($_.Name)"
}
但是我如何遍历每个“版本”对象属性并查看其值,即如何检查“1.0.0”中包含的内容?对于“1.0.0”,我希望看到
1.0.0 的“组件 1” 1.0.0 中的“组件 2” 1.0.0 中的“组件 3”【问题讨论】:
标签: json powershell scripting