我正在尝试使用powershell从api中获取JSON细节。我对power shell没有任何经验,但我想Invoke-RestMethod会有帮助的。
我试图使用的api是:
api.spotcrime.com/crimes.json?lat=30.639155&lon=-96.3647937&radius=0.02&key=spotcrime-private-api-key
发布于 2015-07-06 19:28:43
请阅读在线文档:调用-RestMethod方法
下面是一个示例,展示了如何访问此API返回的数据:
$uri = 'api.spotcrime.com/crimes.json'
$params = @{
lat = '30.639155'
lon = '-96.3647937'
radius = '0.02'
key = 'spotcrime-private-api-key'
}
$crimes = Invoke-RestMethod -Uri $uri -Body $params |
Select-Object -ExpandProperty crimes
$crimes | Format-Table -AutoSize在这个数据集中,我们有一个名为犯罪的对象,它包含一个记录数组。扩展犯罪对象并将其存储到$crimes变量将使我们能够更容易地处理记录。
注意Invoke-RestMethod是如何自动检测JSON并将其转换为对象的。不需要使用ConvertFrom-Json。
https://stackoverflow.com/questions/31251758
复制相似问题