在Powershell中循环遍历Json

时间:2018-08-13 18:06:35

标签: powershell

我有一个从API获取的json,该API返回的值是这样的

[{
    "Location": "/xxx/005D2"
}, {
    "Location": "/xxx/020D2"
}, {
    "Location": "/xxx/061D2"
}, {
    "Location": "/xxx/086D2"
}, {
    "Location": "/xxx/100D2"
}]

当我调用URL并访问变量

$installs= Invoke-RestMethod -Uri $installLocation -Method Get;

我得到以下内容

Location
--------------
/xxx/100D2
/xxx/120D2
/xxx/110D2
etc

如何遍历这些位置,以便一次只能访问1个位置?

1 个答案:

答案 0 :(得分:2)

您完全不想通过JSON循环,而是通过PowerShell对象(append(){ SetKeyDelay, 10, 10 Loop, parse, Clipboard, `n ControlSend,Edit1,%A_LoopField%,ahk_exe notepad.exe } )循环。您可以像执行其他任何PowerShell对象一样做到这一点。

$installs