У меня есть json, как показано ниже. Хотите заменить '$ content' в json на 'test / abc'
{
"$version": "0.0.1",
"description": "",
"content": {
"url": "$content",
"tag": {
"version": "0.0.1",
},
"buildOptions": []
},
"env": "qa"}
Я попытался преобразовать его в объект JSON, но, поскольку в нем есть переменная, я получил ошибку «ConvertFrom-Json: Invalid JSON primitive».
$JsonData = Get-Content module.json -raw | ConvertFrom-Json
Как я могу заменить $ content на test / abc?

вы можете избежать $ - вручную или с помощью метода [regex]::Escape(). [ухмылка]
если $InStuff содержит ваши образцы данных в виде строки, то это произведет замену ...
$InStuff -replace [regex]::Escape('$content'), 'test/abc'
надеюсь, что это поможет,
Ли