Это является продолжением до this questionPowerShell предотвратить дублирование ключей объектов
Если у меня есть 2 JSon файлы
file1.json
{
"foo": {
"honk": 42
}
}
file2.json
{
"foo": {
"honk": 9000,
"toot": 9000
}
}
И Я создаю объект, используя ConvertFrom-Json
$bar = @(Get-ChildItem . -Filter *.json -Recurse | Get-Content -Raw |ConvertFrom-Json)
Powershell с радостью возьмет оба и перезапишет foo.
foo
---
@{honk=42}
@{honk=9000; toot=9000}
Содержание $ bar.foo слиты
$bar.foo
honk
----
42
9000
Как я могу ошибку, если импортировать повторяющиеся объекты?