我正在 PowerShell 中处理 JSON 文件,并且似乎 ConvertFrom-Json 仅在某些(罕见)场合更改其输入的大小写。
例如,当我这样做时:
$JsonStringSrc = '{"x":2.2737367544323206e-13,"y":1759,"z":33000,"width":664}'
$JsonStringTarget = $JsonStringSrc | ConvertFrom-Json | ConvertTo-Json -Depth 100 -Compress
$JsonStringTarget
它返回:
{"x":2.2737367544323206E-13,"y":1759,"z":33000,"width":664}
小写e
变成了大写E
,在处理过程中验证正确的 i/o 时弄乱了我的哈希值。
这是预期的行为(可能是区域设置)吗?ConvertFrom-Json 是否有设置让我的输入单独用于输出?