Advertisement
Guest User

Untitled

a guest
Jul 17th, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $json='
  2. {
  3.    "servers": [
  4.        {
  5.            "addresses": {
  6.                "addr": [
  7.                    {
  8.                        "addr": "113.55.212.113",
  9.                        "OS-EXT-IPS-MAC:mac_addr": "aa:bb:cc:dd:ee:ff",
  10.                        "OS-EXT-IPS:type": "fixed",
  11.                        "version": 4
  12.                    }
  13.                ]
  14.            },
  15.            "created": "2013-08-15T12:04:04Z",
  16.            "flavor": {
  17.                "id": "1",
  18.                "links": [
  19.                    {
  20.                        "href": "http://openstack.example.com/flavors/1",
  21.                        "rel": "bookmark"
  22.                    }
  23.                ]
  24.            },
  25.            "hostId": "117535ce0eda7ee02ebffe2c976173629385481ae3f2bded5e14a66b",
  26.            "id": "ae114799-9164-48f5-a036-6ef9310acbc4",
  27.            "image": {
  28.                "id": "70a599e0-31e7-49b7-b260-868f441e862b",
  29.                "links": [
  30.                    {
  31.                        "href": "http://openstack.example.com/images/70a599e0-31e7-49b7-b260-868f441e862b",
  32.                        "rel": "bookmark"
  33.                    }
  34.                ]
  35.            },
  36.            "key_name": null,
  37.            "links": [
  38.                {
  39.                    "href": "http://openstack.example.com/v2.1/servers/ae114799-9164-48f5-a036-6ef9310acbc4",
  40.                    "rel": "self"
  41.                },
  42.                {
  43.                    "href": "http://openstack.example.com/servers/ae114799-9164-48f5-a036-6ef9310acbc4",
  44.                    "rel": "bookmark"
  45.                }
  46.            ],
  47.            "metadata": {
  48.                "My Server Name": "Tendaji"
  49.            },
  50.            "name": "Tendaji"
  51.            "ipv4addr": "113.55.212.113"
  52.        },
  53.        {
  54.            "addresses": {
  55.                "addr": [
  56.                    {
  57.                        "addr": "143.179.56.126",
  58.                        "OS-EXT-IPS-MAC:mac_addr": "aa:bb:cc:dd:ee:ff",
  59.                        "OS-EXT-IPS:type": "fixed",
  60.                        "version": 4
  61.                    }
  62.                ]
  63.            },
  64.            "created": "2013-08-15T12:04:04Z",
  65.            "flavor": {
  66.                "id": "1",
  67.                "links": [
  68.                    {
  69.                        "href": "http://openstack.example.com/flavors/1",
  70.                        "rel": "bookmark"
  71.                    }
  72.                ]
  73.            },
  74.            "hostId": "117535ce0eda7ee02ebffe2c976173629385481ae3f2bded5e14a66b",
  75.            "id": "ae114799-9164-48f5-a036-6ef9310acbc4",
  76.            "image": {
  77.                "id": "70a599e0-31e7-49b7-b260-868f441e862b",
  78.                "links": [
  79.                    {
  80.                        "href": "http://openstack.example.com/images/70a599e0-31e7-49b7-b260-868f441e862b",
  81.                        "rel": "bookmark"
  82.                    }
  83.                ]
  84.            },
  85.            "key_name": null,
  86.            "links": [
  87.                {
  88.                    "href": "http://openstack.example.com/v2.1/servers/ae114799-9164-48f5-a036-6ef9310acbc4",
  89.                    "rel": "self"
  90.                },
  91.                {
  92.                    "href": "http://openstack.example.com/servers/ae114799-9164-48f5-a036-6ef9310acbc4",
  93.                    "rel": "bookmark"
  94.                }
  95.            ],
  96.            "metadata": {
  97.                "My Server Name": "Aboubacar"
  98.            },
  99.            "name": "Aboubacar"
  100.            "ipv4addr": "143.179.56.126"
  101.        }
  102.    ]
  103. }'
  104.  
  105. [System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions")
  106. $ser = New-Object System.Web.Script.Serialization.JavaScriptSerializer
  107. $jsonObj = $ser.DeserializeObject($json)
  108.  
  109. $jsonObj.servers | Where-Object {$_.name -EQ 'Tendaji'} | `
  110.   select-object { $_.ipv4addr }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement