相关疑难解决方法(0)

PSCustomObject到Hashtable

将a转换PSCustomObject为a 的最简单方法是Hashtable什么?它显示就像一个带有splat运算符,花括号和看似是键值对的那个.当我尝试将它投射到[Hashtable]它不起作用.我也试过.toString(),分配的变量说它是一个字符串,但没有显示任何 - 任何想法?

powershell hashtable pscustomobject

64
推荐指数
4
解决办法
5万
查看次数

无法获取从 ConvertFrom-Json 创建的对象的键

当从创建一个对象ConvertFrom-Json就不会创建一个“正常”的对象,并且缺少GetEnumerator()keys

下面是一些演示代码:

$string = '{
  "OBJECT": "SOP10107",
  "OBJECTKEY": "2|OSTD-9999           "
}'

$obj = $string | ConvertFrom-Json

$obj

# no results returned
$obj  | % getEnumerator | % {
  $_.key
  $_.value
}

# no results returned
$obj.keys

$myobj = @{
  "key1" = "val1"
  "key2" = "val2"
}

$myobj

# returns expected result
$myobj | % getEnumerator | % {
  $_.key
  $_.value
}

# returns expected result
$myobj.keys
Run Code Online (Sandbox Code Playgroud)

powershell

0
推荐指数
1
解决办法
540
查看次数

标签 统计

powershell ×2

hashtable ×1

pscustomobject ×1