【发布时间】:2021-01-09 04:50:31
【问题描述】:
请参阅以下我目前使用的 powershell 代码。
$ZscalerURL = "https://ips.zscalertwo.net/cenr/json"
$r = (Invoke-RestMethod -Uri $ZscalerURL).'zscalertwo.net'
$results = New-Object PSObject
$r.parameters.psobject.Properties.Name |
ForEach{
Add-Member -InputObject $results -NotePropertyName $_ -NotePropertyValue $r.parameters.$_.Value
}
我无法使用此方法和其他一些方法将 json 转换为可读格式,例如,我无法引用 $r.continent.city。
已尝试将 convertfrom-json 与 invoke-webrequest 一起使用,并尝试使用使用 foreach 循环的 hacky 方法 例如$americas=foreach ($name in $r.'continent : Americas'){$name}
【问题讨论】:
-
不是 JSON。
$r.'continent : emea'.'city : amsterdam'是您访问阿姆斯特丹数据详细信息的方式。您的预期输出是什么?
标签: json powershell