gpt4 book ai didi

带有嵌入式哈希表的 Powershell ConvertTo-json

转载 作者:行者123 更新时间:2023-12-03 06:48:20 37 4
gpt4 key购买 nike

我在使用 ConvertTo-Json 时遇到问题,并试图了解其行为和/或我做错了什么。

考虑以下命令序列:

$val=@{ID=10;Config=@{ID=11;Config=@{ID=12;Config='end'}}}
ConvertTo-json $val
ConvertTo-json @($val)

第一次转换给出以下输出:

{
"ID": 10,
"Config": {
"ID": 11,
"Config": {
"ID": 12,
"Config": "end"
}
}
}

第二次转换给出以下输出:

[
{
"ID": 10,
"Config": {
"ID": 11,
"Config": "System.Collections.Hashtable"
}
}
]

在数组情况下,转换似乎不正确。关于为什么会发生这种情况有什么想法吗?

最佳答案

深度有点问题,默认值是2,你可以试试:

ConvertTo-json @($val) -Depth 5

关于带有嵌入式哈希表的 Powershell ConvertTo-json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17929494/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com