PowerShell : retrieve JSON object by field value

前端 未结 6 2162
说谎
说谎 2020-12-07 15:15

Consider JSON in this format :

\"Stuffs\": [
    {
        \"Name\": \"Darts\",
        \"Type\": \"Fun Stuff\"
    },
    {
        \"Name\": \"Clean Toilet         


        
6条回答
  •  一向
    一向 (楼主)
    2020-12-07 15:55

    $json = @"
    {
    "Stuffs": 
        [
            {
                "Name": "Darts",
                "Type": "Fun Stuff"
            },
    
            {
                "Name": "Clean Toilet",
                "Type": "Boring Stuff"
            }
        ]
    }
    "@
    
    $x = $json | ConvertFrom-Json
    
    $x.Stuffs[0] # access to Darts
    $x.Stuffs[1] # access to Clean Toilet
    $darts = $x.Stuffs | where { $_.Name -eq "Darts" } #Darts
    

提交回复
热议问题