2016-06-03 11 views
0

analysieren Ich konvertierte den JSON-String in Powershell in Version 5. Die ursprüngliche JSON-Zeichenfolge ist unten:JSON verschachtelte SubValues ​​in Powershell zu Tabelle

$j = @' 
[{ 
    "id": "1", 
    "Members": [ 
     "A", 
     "B", 
     "C" 
    ] 
}, { 
    "id": "2", 
    "Members": [ 
     "A", 
     "C" 
    ] 
}, { 
    "id": "3", 
    "Members": [ 
     "A", 
     "D" 
    ] 
}] 
'@ 

$json = $j | ConvertFrom-Json 

Ich möchte, dass die Ergebnismenge wie das Ergebnis unten aussehen. Schließlich werde ich SQL exportieren:

id  Members 
----- -------- 
1  A 
1  B 
1  C 
2  A 
2  C 
3  A 
3  D 

Antwort

1

versuchen, diese

$json | % { 
    $id = $_.id 
    $_.members | select @{n='id';e={$id}}, @{n='members';e={$_}} 
}