2015-04-16 5 views
1

Как скопировать объекты одного массива файла JSON в массив другого файла JSON с помощью PowerShell? Для примера у меня есть один JSON файл как:PowerShell-Merging JSON files

"type": "Employee", 
"Properties": [ 
        { 
         "Name": "Raj", 
         "Id": "18111", 
         "email": "[email protected]", 
         "Position": "Manager", 
         "DateOfJoining": "16.10.14", 
        } 
       ], 
"Description": "Employee details" 

и другой файл в формате JSON как:

"type": "Employee", 
"Properties": [ 
    { 
    "Name": "Ram", 
    "Id": "44000", 
    "email": "[email protected]", 
    "Position": "Admin", 
    "DateOfJoining": "10.12.14", 
    },  
    { 
    "Name": "Paul", 
    "Id": "44002", 
    "email": "[email protected]", 
    "Position": "Programmer", 
    "DateOfJoining": "10.9.14", 
    }, 
], 
"Description": "Employee details" 

Я хочу, чтобы скопировать массив из 1-го файла JSON на 2-й файл JSON.

ответ

-3

Вы можете попробовать что-то вроде этого:

$c1 = Convert-FromJson (gc file1.json -raw) 
$c2 = Convert-FromJson (gc file2.json -raw) 
$c3 = $c1.Properties + $c2.Properties 
$c3 | ConvertTo-Json 
+1

Результаты в «Метод вызова не удалось, потому что [System.Management.Automation.PSObject] не содержит метод, названный„op_Addition“.» – techphoria414