Powershell does not seem to be able to correctly round this JSON object:
{ "settings": { "minimumApproverCount": 2, "creatorVoteCounts": false, "scope": [ { "refName": "refs/heads/d14rel", "matchKind": "Exact", "repositoryId": "a290117c-5a8a-40f7-bc2c-f14dbe3acf6d" } ] } }
Assuming $json is a string, this command:
$json | ConvertFrom-Json | ConvertTo-Json
outputs the wrong JSON from it:
{ "settings": { "minimumApproverCount": 2, "creatorVoteCounts": false, "scope": [ "@{refName=refs/heads/d14rel; matchKind=Exact; repositoryId=a290117c-5a8a-40f7-bc2c-f14db e3acf6d}" ] } }
Note that the variable "scope" is incorrect. Is there any way to fix this?
json powershell
Andrew Arnott
source share