PowerShell 遍历 json 个键值对

PowerShell iterate through json of key value pairs

我有一个 json 文件将 alpha-2 代码映射到国家/地区名称:

{
    "AF": "Afghanistan",
    "EG": "Ägypten",
    ...
}

我想遍历每个键值对来处理数据。我怎样才能做到这一点?

我尝试了以下但它总是 returns 一个不能以键值方式迭代的大对象:

$json = Get-Content -Path C:\countries.json | ConvertFrom-Json

我是这样实现的:

foreach ($obj in $json.PSObject.Properties) {
    $obj.Name
    $obj.Value
}