以下代码生成错误
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
为什么呢?我怎么能解决这个问题?这是一个预建事件,所以我试图保持它的单行和尽可能紧凑。
答案 0 :(得分:25)
使用-Compress
开关可以解决您的问题。我相信这是PowerShell中的一个错误。其他人与ex有类似的问题。值containing double quotes