आप PowerShell में JSON सरणी में कैसे जोड़ते हैं? मैं निम्नलिखित कोड के साथ प्रयास कर रहा हूं, लेकिन यह "संग्रह एक निश्चित आकार का था" अपवाद के साथ शिकायत कर रहा है:

$json = @"
[
  {
    "name": "First"
  },
  {
    "name": "Second"
  }
]
"@

$toAdd =@"
{
  "name": "Third"
}
"@

$jobj = ConvertFrom-Json -InputObject $json    
$jobj.Add((ConvertFrom-Json -InputObject $toAdd))
4
Andy 11 मई 2017, 16:31

2 जवाब

सबसे बढ़िया उत्तर

Add() के बजाय बस += का उपयोग करें:

$jobj += (ConvertFrom-Json -InputObject $toAdd)
14
Martin Brandl 11 मई 2017, 16:33

यह काम।

$js = @"
[
  {
    "name":"First"
  },
  {
    "name":"Second"
  }
]
"@

$toAdd = @"
[
  {
    "name":"Third"
  }
]
"@

$jobj = ConvertFrom-Json -InputObject $js
$jsrc = ConvertFrom-Json -InputObject $toAdd

$jobj = $jobj + $jsrc
0
Vinodraj Jayaraman 22 जून 2018, 05:15