gpt4 book ai didi

powershell - 如何将json字符串转换为哈希表

转载 作者:行者123 更新时间:2023-12-03 00:41:45 24 4
gpt4 key购买 nike

我们如何将json字符串转换为hastable?


假设我有一个字符串,例如:

{"Application":"Billing Interface","Business Area":"Interfaces","Region":"YO"}

我们如何将其转换为哈希表?

我现在正在这样做:
$myJsonString= 
$myJsonString.TrimEnd("}")
.TrimStart("{")
.Replace('":"',"= ")
.Replace('"',"")
.Replace(","," `n ")
$myJsonString = ConvertFrom-StringData -StringData $myJsonString

我们如何将json字符串转换为hastable?

最佳答案

我不确定为什么特别需要Hashtable,但是可以使用ConvertFrom-Json输出PSCustomObject,然后转换为哈希表($hash)。

$myjsonstring = '{"Application":"Billing Interface","Business Area":"Interfaces","Region":"YO"}'
$myjsonstring | ConvertFrom-Json | Foreach-Object {
$hash = @{}
$_.PSObject.Properties | Foreach-Object {
$hash.Add($_.Name,$_.Value)
}
$hash
}

请注意,PowerShell Core具有 -AsHashTable参数,如果您正在运行该版本,则该参数可能对您有用。

关于powershell - 如何将json字符串转换为哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60399911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com