json - 获取 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 等保存到一个新参数中。如何才能做到这一点?
解决方案
将 Json 解析为对象:
$parsed = ConvertFrom-Json $response
访问元素:
$parsed.value.array.elements[0].string.value
推荐阅读
- python - 匹配通配符后的文件名模式
- angular - Angular Universal SSR,仅渲染某些路径
- laravel - Laravel Lighthouse 错误:响应不成功:收到状态码 500
- java - 从杰克逊序列化的数组中删除空的 JSON 对象
- python - Python Tkinter,如何将变量传递给多个函数
- firebase - 在 Flutter Firebase 应用程序中存储 API 密钥?我需要隐藏它们吗?如何?
- sql - LAG 函数和 NULLS
- excel - 在此项目中进行一些更改后,无法让 VBA 数组写回工作表
- javascript - 我想 console.log 数组的 var_dump 值。我怎么做?
- python - Python根据距离均匀地将坐标分散在固定中心周围