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-* 指令。

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

http://blog.vichamp.com/2017/11/27/converting-hash-tables-to-json/

作者

吴波

发布于

2017-11-27

更新于

2022-07-06

许可协议

评论