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
}
我有一个 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
}