我有一个json如下。想要将json中的'$ content'替换为'test / abc'
{
"$version": "0.0.1",
"description": "",
"content": {
"url": "$content",
"tag": {
"version": "0.0.1",
},
"buildOptions": []
},
"env": "qa"}
我尝试将其转换为JSON对象,但是由于其中存在一个变量,因此出现“ ConvertFrom-Json:无效的JSON原语”错误。
$JsonData = Get-Content module.json -raw | ConvertFrom-Json
如何用test / abc替换$ content?
答案 0 :(得分:0)
您可以手动或使用$
方法逃脱[regex]::Escape()
。 [咧嘴]
如果$InStuff
将您的样本数据包含在here字符串中,则将进行替换...
$InStuff -replace [regex]::Escape('$content'), 'test/abc'
希望有帮助,
李