0

I have an appsettings.json file that looks like this

{
"ApiSettings": {
    "EnableSwagger": true,
    "UrlListeners": [
        "http://localhost:9000"
    ],
    "DebugMode":  true
},
}

And I am wanting to write some powershell that changes the "UrlListeners" portion. So far I've got

$DebugValue = 'false'
$JsonFile = Get-Content .\appsettings.json -raw | ConvertFrom-Json
$JsonFile.ApiSettings.DebugMode = $DebugValue
$JsonFile | ConvertTo-Json -Depth 9| Set-Content .\appsettings.json

However instead of just outputting "DebugMode": false I get "DebugMode": "false"

How do I set the value with it having quotes? Thanks in advance

user182595
  • 13
  • 2

0 Answers0