Jump to content

Empfohlene Beiträge

Moin Zusammen,

 

stehe wieder vor einem Problem und komme nicht weiter. Weiter unten findet Ihr eine .json Datei mit Inhalt "Buch1" und "Buch2" die mit Keys und Werten gefüllt sind.

Ich möchte nun ein weiteres Array mit einem 3. Buch(Buch3) mit den Keys und Werten füllen.

 

Die Funktion die ich erstellt habe funzt nicht da es die Eigenschaft "Buch3" für das Objekt nicht gefunden wurde.

Wie bewerkstellige ich das am besten? Vielen Dank.

 

 

{
    "Buch1":  [
                  {
                      "Titel":  "Spawn"
                  },
                  {
                      "Autor":  " Todd McFarlane"
                  }
              ],
    "Buch2":  [
                  {
                      "Titel":  "Spiderman"
                  },
                  {
                      "Autor":  "Stan Lee"
                  }
              ]
}
function Add {
    $NewKeyName = "Titel"
    $NewKeyValue = "X-men"
  	$NewKeyName1 = "Autor"
    $NewKeyValue1 = "Sten Lee"
    $Block = "Buch3"
    $jsonfile = "C:\test\config.json"
    $json = Get-Content $jsonfile | ConvertFrom-json
    $json.$Block += @{$NewKeyName=$NewKeyValue}
  	$json.$Block += @{$NewKeyName1=$NewKeyValue1}
    $json | ConvertTo-Json | Set-Content $jsonfile
}

 

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hi,

 

Cybquest hat schon den richtigen Hinweis gegeben. Andere Alternative mit New-Object Buch3 erstellen und dann dem Array hinzufügen.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

×