Замена логических значений в JSON с помощью powershell - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь обновить логическое значение внутри файла в формате JSON с помощью powershell, но я не получаю требуемый вывод.

Снизу,

{
"setComputerName":  false,
"setWallpaper":  true
}

Я хотел бы получить вывод как,

{
"setComputerName":  true,
"setWallpaper":  true
}

Ниже мой сценарий,

$file = Get-Content 'C:\temp\Config.json' -raw | ConvertFrom-Json
$file = $file.setComputerName = 'true'
$file | ConvertTo-Json  | set-content 'C:\temp\Config1.json'

1 Ответ

0 голосов
/ 05 ноября 2018

Все, что вам нужно сделать после импорта json - это *. 1001 *

$file.setComputerName=$true
$file | ConvertTo-Json  | set-content 'C:\temp\Config1.json'

Вы пытались установить значение в виде строки, и оно должно быть логическим, поэтому для установки этих значений необходимо использовать $ true или $ false.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...