У меня есть файл test.json следующимОбновление JSON вставляя двойные кавычки
{
"ConnectionStrings":
{"Default": "Server=1.2.3.4;User ID=meme;Password=youyou;Database=meyou;" }
}
мне нравится, чтобы изменить несколько полей в этом с помощью силовой оболочки. Мой код выглядит следующим образом:
$a = Get-Content 'G:\sandbox\test.json' -raw | ConvertFrom-Json
$a.ConnectionStrings = '"Default": "Server=5.6.7.8;User ID=hehe;Password=sheshe;Database=heshe;"'
$a | ConvertTo-Json | set-content 'G:\sandbox\test.json'
Тест.json выглядит следующим образом.
"ConnectionStrings": "\"Default\": \"Server=5.6.7.8;User ID=hehe;Password=sheshe;Database=heshe;\""
В основном все двойные кавычки имеют префикс \. Как я могу избавиться от этого дополнительного \ от вывода скрипта?
'$ a.ConnectionStrings.Default =" Server = 5.6.7.8; User ID = hehe; Password = sheshe; Database = heshe; "' – PetSerAl