Création de JSON automatique.
Bonjour,
je souhaite créer un JSON automatiquement
Exemple du JSON sous PowerShell
Code:
1 2 3 4 5
| $json_original= @{
"test"=$Nom;
"Names"=@([PSCustomObject] @{"Type" = 2;"Name" = "Nom1"} , [PSCustomObject] @{"Type" = 2;"Name" = "Nom2"}, [PSCustomObject] @{"Type" = 2;"Name" = "Nom3"} )
)
} |
je souhaite remplacer la ligne "Names" = @([PSCustomObject.... par Names=$Names et construire $Names automatiquement
Code:
1 2 3 4 5 6
| $Names= "@("
foreach ($item in $Name_List) {
$Names += [PSCustomObject] @{"Type" = 2;"Name" = $item}
$Names += " , "
}
$Names +=" )" |
Dans le programme PowerShell j'affiche le Json_original (une partie)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| "Names": [
{
"Type": 2,
"Name": "Nom1"
},
{
"Type": 2,
"Name": "Nom2"
},
{
"Type": 2,
"Name": "Nom3"
}
] |
Celui crée automatiquement
Code:
"Names": "@(@{Type=2; Name=Nom1} @{Type=2; Name=Nom2} @{Type=2; Name=Nom3} )"
Pour que cela fonctionne, il faudrait que celui qui est crée automatiquement s'affiche pareil que celui original
Merci pour votre aide