【发布时间】:2021-11-15 04:31:40
【问题描述】:
我的 JSON 文件 export.json 有这个 content。
[
{
"Workspace Name": "IAP IPP DW - PRD",
"Workspace Allowance": "130",
"Workspace Usage": "108.9413",
"Workspace Size Free": "21.1",
"Percentage Utilization": "0.83801",
"Predicted Usage": "146.9888958"
},
{
"Workspace Name": "Connected planning Facilities-PRD",
"Workspace Allowance": "130",
"Workspace Usage": "81.2462",
"Workspace Size Free": "48.8",
"Percentage Utilization": "0.624970769",
"Predicted Usage": "85.79967522"
},
{
"Workspace Name": "Lubes SDA - PROD",
"Workspace Allowance": "100",
"Workspace Usage": "78.5773",
"Workspace Size Free": "21.4",
"Percentage Utilization": "0.785773",
"Predicted Usage": "87.03502547"
},
{
"Workspace Name": "IAP IPP DW - ACC",
"Workspace Allowance": "100",
"Workspace Usage": "56.272",
"Workspace Size Free": "43.7",
"Percentage Utilization": "0.56272",
"Predicted Usage": "95.58173647"
},
{
"Workspace Name": "ONE Forecast UPD - PRD",
"Workspace Allowance": "100",
"Workspace Usage": "42.1855",
"Workspace Size Free": "57.8",
"Percentage Utilization": "0.421855",
"Predicted Usage": "51.76880067"
},
{
"Workspace Name": "IAP IPP DW - DEV",
"Workspace Allowance": "50",
"Workspace Usage": "38.7354",
"Workspace Size Free": "11.3",
"Percentage Utilization": "0.774708",
"Predicted Usage": "33.98943696"
}
]
当我在 PowerShell 中编写以下代码时,它会显示 Connected planning Facilities-PRD 和 Lubes SDA - PROD 的数据集,但不会显示 IAP IPP DW - PRD 的数据集,因为该模型的 Workspace Usage 也是 108,所以理想情况下应该显示。
$variable =Get-Content "export.json" | ConvertFrom-Json
# Write-Output $variable
$logs=$variable | Where-Object { $_.'Workspace Usage' -ge "75" }
Write-Output $logs
【问题讨论】:
-
使用
$_.'Workspace Name' -
@SiddharthaDas 你确定吗?
$variables| Where-Object { $_.'Workspace Name' -eq "IAP IPP DW - PRD" }向我展示了预期的项目 -
是的,它现在按预期工作,谢谢。但是我已经编辑了这个问题,请你帮忙。
-
我已经发布了您问题的答案。请在下方查看
-
在修改后的问题中,使用
Where-Object { [double]$_.'Workspace Usage' -ge 75 }
标签: json powershell