Bonjour,
je souhaite créer un JSON automatiquement
Exemple du JSON sous PowerShell
je souhaite remplacer la ligne "Names" = @([PSCustomObject.... par Names=$Names et construire $Names automatiquement
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
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"} ) ) }
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
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 JSON : Sélectionner tout - Visualiser dans une fenêtre à part
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 PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part "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
Partager