首页 > 解决方案 > 获取 JSON 值

问题描述

之后Invoke-WebRequest我得到以下上下文响应:

$Response = @"
{
  "value":{
    "array":{
      "elements":[
        {"string":{"value":"XX1"}},
        {"string":{"value":"XX2"}},
        {"string":{"value":"XX3"}},
        {"string":{"value":"XX4"}},
        {"string":{"value":"XX5"}},
        {"string":{"value":"XX6"}}
      ]
    }
  },
  "type":"Array/string"
}
"@

现在我想将检索到的值 XX1、XX2、XX3 等保存到一个新参数中。如何才能做到这一点?

标签: jsonpowershell

解决方案


将 Json 解析为对象:

$parsed = ConvertFrom-Json $response

访问元素:

$parsed.value.array.elements[0].string.value

推荐阅读