Der folgende Code verwendetConvertTo-Json wirft Fehler, wenn eine Zeichenfolge endet in Backslash
W:\surge\ogre> @{SolutionDir='W:\Surge\ogre\'} | ConvertTo-Json
ConvertTo-Json : The converted JSON string is in bad format.
At line:1 char:35
+ @{SolutionDir='W:\Surge\ogre\'} | ConvertTo-Json
+ ~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Collections.Hashtable:PSObject) [ConvertTo-Json], InvalidOperationException
+ FullyQualifiedErrorId : JsonStringInBadFormat,Microsoft.PowerShell.Commands.ConvertToJsonCommand
Warum einen Fehler erzeugt? Wie könnte ich das beheben? Dies ist in einem Prebuild-Event, also versuche ich, es einzeilig und so kompakt wie möglich zu halten.
Ehrlich gesagt: Es sieht aus wie ein Bug im Umgang mit Trailing '\'. Es funktioniert gut, wenn Sie die richtigen Daten ConvertFrom-Json, aber nicht anders herum. – BartekB