Bonjour,
je souhaite créer un JSON automatiquement

Exemple du JSON sous PowerShell
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"} )
    )
}
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
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