从JSON创建哈希表

我想获得像这样的Hashtable的JSON表示形式:

@{Path="C:\temp"; Filter="*.js"}

ConvertTo-Json 结果是:

{

"Path": "C:\\temp",

"Filter": "*.js"

}

但是,如果将JSON字符串转换回去,ConvertFrom-Json则不会得到HashTable,而会得到PSCustomObject。

那么,如何可靠地序列化上述Hashmap?

回答:

$json = @{Path=”C:\temp”; Filter=”*.js”} | ConvertTo-Json

$hashtable = @{}

(ConvertFrom-Json $json).psobject.properties | Foreach { $hashtable[$_.Name] = $_.Value }

以上是 从JSON创建哈希表 的全部内容, 来源链接: utcz.com/qa/407552.html

回到顶部