PowerShell 技能连载 - 将哈希表转换为 JSON

在前一个技能中我们大量操作了哈希表,甚至从 .psd1 文件中读取。如果您需要不同格式的数据,例如 JSON,那么转换工作很简单。需要做的只是先将哈希表转换为一个对象:

1
2
3
4
5
6
7
8
9
$hash = @{
Name = 'Tobias'
ID = 12
Path = 'c:\windows'
}

$object = [PSCustomObject]$hash

$object | ConvertTo-Json

当哈希表转换为一个对象以后,您可以将它用管道传递给 ConvertTo-Json,或其它的 ConvertTo-* 指令。

本文国际来源:Converting Hash Tables to JSON

评论