我正在使用api,我用Invoke-RestMethod
获取数据,
数据从json转换为对象,我执行以下操作。
$P = 0
$Store = New-Object System.Collections.Generic.List[System.Object]
$Get = Invoke-RestMethod -Method Get -Uri "https://someurl/$P"
#each page i store in a variable until i get all pages
$Store.Add( $Get.Objects)
#then i output the results
write $Store | Format-Table Name, Adres -AutoSize
Name Adres
----- ------
A A
B B
C C
C D
C E
D F
D G
D H
A I
C J
如何查询结果,以便我可以概览与大多数地址相关联的名称,然后进行整理。
Name Adres
----- ------
C C
C D
C E
C J
D F
D G
D H
A A
A I
B B
答案 0 :(得分:4)
您必须按名称对对象进行分组,使用组计数对它们进行排序,最后展开组以获取所需的输出:
$Store | group name | sort Count -Descending | select -expand Group