如何调用函数内部的API。这是我的url 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。这是我的url 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"
}
但是我不能上市,你能帮我一下吗
1条答案
按热度按时间des4xlb01#
Invoke-RestMethod
自动将API的JSON响应解析为一个对象[graph]-一个嵌套的[pscustomobject]
示例或数组(可以说,Invoke-RestMethod
内置了ConvertFrom-Json
)。虽然对于后续的OO * 处理非常方便,但是结果对象的显示表示 * 并不是很有帮助:
要快速 * 可视化 * 结果,您可以使用
ConvertTo-Json
简单地转换 * 回JSON*:-Depth 3
-有关背景信息,请参见this post。另一种可视化方式可通过管道连接到**
Format-Custom
**来实现:Format-Custom
的默认深度是5(ConvertTo-Json
的默认深度是2),所以通常不需要-Depth
参数就可以成功。$FormatEnumerationLimit
首选项变量,以确保 collection 的所有元素都是可视化的;默认情况下,只有 4 是,省略的元素表示为…
。也就是说,如果你只是想快速了解对象图的 * 结构 *,那可能不是问题。
输出(仅显示 * 第一个 * 对象;请注意
…
,它指示.events
属性中包含的集合具有被省略的其他元素):关于 processing,下面是访问英格兰和威尔士的第一个条目的示例:
以上结果为: