Forum Discussion
Mottz84
Aug 10, 2022Copper Contributor
ConvertFrom-Json with content like $$ or $^
trying figure out on how I can store $$ and $^ in a json object or file and then convert it from JSON to a customObject with the right content in PowerShell
But seemingly I have no option to escape the $$ in the same way as the \ on the json side
And also no parameter for ConvertFrom-Json
@"
{
"bla": "^$$WS\\:$^W'"
}
"@ | ConvertFrom-Json
Did anyone have the same problem and was able to solve it?
Yeah, either what farismalaeb said or use literal quoting instead around the text block like so (assuming you're not trying to do any internal variable replacements):
@' { "bla": "^$$WS\\:$^W'" } '@ | ConvertFrom-Json
Cheers,
Lain
- farismalaebSteel ContributorYou need to use the ` to tell powershell not to parse the $
@"
{
"bla": "^`$`$WS\\:`$^W'"
}
"@ | ConvertFrom-Json - LainRobertsonSilver Contributor
Yeah, either what farismalaeb said or use literal quoting instead around the text block like so (assuming you're not trying to do any internal variable replacements):
@' { "bla": "^$$WS\\:$^W'" } '@ | ConvertFrom-Json
Cheers,
Lain