ConvertFrom-Json 不解析数组内的数组

问题描述

json 负载如下所示:

{
  "clients": [
    {
      "scope": "scope1","claim": "scope1","id": ["123","567"]
    },{
      "scope": "scope2","claim": "claim2","id": ["321","765"]
    }
  ]
}

尝试在 pwsh 变量中获取 json 时,我没有获取 id 值,它只显示 System.Object[]

> $inputjson = (((get-content .\inputfile.json) -Join " " ) | convertfrom-json )

> echo $inputjson

 clients                                                                               
 -------                                                                 
 {@{scope=scope1; claim=scope1; id=System.Object[]},@{scope=scope2; claim=claim2; id=System.Object[]}}

有关如何使用数组值获取这些数组的任何帮助?

解决方法

正如@SantiagoSquaron 在评论中所说,我们可以通过 $inputjson.clients[0].id 访问数组内容。谢谢@SantiagoSquaron。