如何在函数内部调用 API。这是我的网址 https://www.gov.uk/bank-holidays.json。我是powershell的新手,你能帮我做这件事吗?
function Holiday {
$list = Invoke-RestMethod -Method Get -Uri https://www.gov.uk/bank-holidays.json
Write-Host "$list"
}
但我无法列出。你能帮帮我吗
如何在函数内部调用 API。这是我的网址 https://www.gov.uk/bank-holidays.json。我是powershell的新手,你能帮我做这件事吗?
function Holiday {
$list = Invoke-RestMethod -Method Get -Uri https://www.gov.uk/bank-holidays.json
Write-Host "$list"
}
但我无法列出。你能帮帮我吗
Invoke-RestMethod
自动将 API 的 JSON 响应解析为对象 [graph] - 一个嵌套[pscustomobject]
实例。
虽然对于后续的 OO处理非常方便,但这样的对象的显示表示并不是很有帮助。
您可以简单地转换回 JSON以可视化结果:
function Get-Holiday {
# Call the API, which returns JSON that is parsed into a [pscustomobject]
# graph, and return (output) the result.
Invoke-RestMethod -Method Get -Uri https://www.gov.uk/bank-holidays.json
}
$list = Get-Holiday
# Visualize the object for display by converting it back to JSON.
$list | ConvertTo-Json -Depth 3
请注意不幸需要-Depth 3
明确指定 - 请参阅此问题。
关于processing,这是一个访问 England 和 Wales 的第一个条目的示例:
$list.'england-and-wales'.events[0]
以上产生:
title date notes bunting
----- ---- ----- -------
New Year’s Day 2015-01-01 True