使用PowerShell将Json Object转换为字符串

时间:2018-04-16 12:58:16

标签: powershell

我试图转换它:

tags: [
    { tagName : "O365" },
    { tagName : "Skype for Business" }
]

"O365,Skype for Business"作为字符串。

有人可以帮助我使用Powershell完成此操作吗?

2 个答案:

答案 0 :(得分:0)

仅当您的JSON中只有一个“tags”属性时才有效:

$json = @"
{
    tags: [
        { tagName : "O365" },
        { tagName : "Skype for Business" }
    ]
}
"@

(ConvertFrom-Json $json | % tags | % tagName) -Join ", "

# result : O365, Skype for Business

答案 1 :(得分:0)

类似地,

$separator = ","
$tagname = (ConvertFrom-Json $json).tags.tagName
[String]::Join($separator,$tagname)

或者作为一线客

[String]::Join(",",(ConvertFrom-Json $json).tags.tagName)