哈希表到 base64 转换

Hashtable to base64 conversion

我正在寻找一种在 PowerShell 中将散列 table 转换为 base64 的方法。不确定这是否可能。谁能帮我解决这个问题?

字符串可以通过byte转成base64。我只看到字符串转换示例。

请帮我解决这个问题以便继续进行。

谢谢。

将哈希值转换为 JSON。将 JSON 转换为 Base64。

$hash = @{key = "value"}

# encode
$json = $hash | ConvertTo-JSON -Depth 100 -Compress
$bytes = [System.Text.Encoding]::UTF8.GetBytes($json)
$b64 = [System.Convert]::ToBase64String($bytes)   # => 'eyJrZXkiOiJ2YWx1ZSJ9'

# decode
$bytes = [System.Convert]::FromBase64String($b64)
$json = [System.Text.Encoding]::UTF8.GetString($bytes)
$hash = $json | ConvertFrom-Json