JSON:
[
{
"Category-1": [
"Value1"
]
},
{
"Category-2": [
"Value1"
]
},
{
"Category-3": [
"Value1",
"Value2"
]
}
]
Сценарий PowerShell:
$jsonToParse = (Get-Content -Path $jsonPath) -join "`n" | ConvertFrom-Json
foreach ($entry in $jsonToParse) {
log -Message ($entry) #Log function spits output to file
}
Выход:
[10:39:03]@{Category-1=System.Object[]}
[10:39:03]@{Category-2=System.Object[]}
[10:39:03]@{Category-3-Med=System.Object[]}
Как я могу разобрать это? У меня есть квадратные скобки, смешанные с фигурными скобками, и мне трудно найти точку опоры, с которой можно действительно получить данные.
Что я могу сделать, чтобы получить имена "Category"? Что я могу сделать, чтобы получить «Значения» для каждого названия категории? Думаю, тот факт, что это не все пары ключ / значение, вызывает у меня проблемы.