farag
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: { "list": [ { "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "1" }, { "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "2" } ] } | Хочу, допустим, сюда добавить в каждый раздел по записи "Type": "Switch" Так все работает Код: $JsonPath = "D:\Desktop\Scripts\Settings.json" $Terminal = Get-Content -Path $JsonPath | ConvertFrom-Json foreach ($item in $Terminal.list) { $item | Add-Member -MemberType NoteProperty -Name Type -Value Switch -Force } ConvertTo-Json -InputObject $Terminal -Depth 100 | Set-Content -Path $JsonPath -Force | Но если JSON в таком виде Код: [ { "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "1" }, { "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "2" } ] | то все ломает, превращая в Код: { "value": [ { "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "1", "Type": "Switch" }, { "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "2", "Type": "Switch" } ], "Count": 2 } |
| Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 15:47 14-09-2020 | Исправлено: farag, 15:53 14-09-2020 |
|