【发布时间】:2014-01-07 00:03:43
【问题描述】:
这个命令:
ConvertTo-Json (ConvertFrom-Json '{ "abc": [ [1, 2, 3], 4, [5, 6, 7] ] }')
返回:
{ "abc": [ [ 1, 2, 3 ], 4, [ 5, 6, 7 ] ] }
但是,以下(更深层次的相同值):
ConvertTo-Json (ConvertFrom-Json '{ "abc": { "abc": [ [ 1, 2, 3 ], 4, [5, 6, 7] ] } }')
返回:
{ "abc": { "abc": [ "1 2 3", 4, "5 6 7" ] } }
这是一个错误吗?
理想情况下,我想找出要传递给ConvertTo-Json 的 PowerShell 值,以便在第二个示例中生成 JSON,即:
'{ "abc": { "abc": [ [ 1, 2, 3 ], 4, [5, 6, 7] ] } }'
我通常使用ConvertFrom-Json 来找出这些值。
【问题讨论】:
-
有人怀疑 Powershell 对 JSON 结构的“深度”有限制。
标签: json powershell