Для вашего вопроса с несколькими файлами JSON вы можете легко объединить JSON файлы с помощью PowerShell. Следующее, конечно, предполагает, что у вас есть чистый JSON.
Если у вас есть файлы с именами ProductComputer, ProductPrinter, et c. которые выглядят примерно так:
{
"Name":"Laptop Computer",
"ID" :125,
"Status": "Inactive",
"Price" :900.00
}
Затем вы можете запустить это в PowerShell, чтобы объединить файлы:
"[" + ((Get-Content product*.json -Raw) -join "," ) + "]" | out-file AllProducts.json
Если вы хотите поместить квадратные скобки в отдельные строки, затем добавьте «n» там, где это необходимо:
"[`n" + ((Get-Content product*.json -Raw) -join "," ) + "`n]" | out-file AllProducts.json
Если вам нужно отсортировать продукты во время слияния, то:
$products = "[" + ((get-content json*.json -raw) -join "," ) + "]" | ConvertFrom-Json | sort ID
ConvertTo-JSON -InputObject $products.psobject.BaseObject | Out-File AllProducts.json