如何在PowerShell中获取特定的json嵌套值?
问题描述:
我有这个命令在这里:如何在PowerShell中获取特定的json嵌套值?
(Get-Content output.json -Raw | ConvertFrom-Json) | Convertto-CSV -NoTypeInformation
,拉JSON文件,并把所有的高层成csv格式。不过,我还希望在那里有一些嵌套的值。我知道有一个命令 - 深度将会在特定的深度拉取所有的值,但我只能指定一个特定的值。例如,如果我想拉/ data/1/structure/name,那么我怎样才能明确地获得这个值?
答
使用选择对象:
(Get-Content output.json -Raw |Select value1,Valu2,Valu | ConvertFrom-Json) | Convertto-CSV -NoTypeInformation
如果包括一些示例数据,这可能是更容易。 – Matt