我有一个从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个位置?
答案 0 :(得分:2)
您完全不想通过JSON循环,而是通过PowerShell对象(append(){
SetKeyDelay, 10, 10
Loop, parse, Clipboard, `n
ControlSend,Edit1,%A_LoopField%,ahk_exe notepad.exe
}
)循环。您可以像执行其他任何PowerShell对象一样做到这一点。
$installs