I am creating powershell script which generation json file where i want to create json object runtime based on mentioned name in $env variable and put some value inside it as json.

```
$env="prd,test,dev,..,...." # there are total 15 env & $env has 1 and more env.

```

Desire JSON :

```
{

   "prd" : {
         "Sid": "xxxxxx" }
   "test" : {
         "Sid": "xxx" }

   "So on" : {}
}

```

Trying to write script:

```
$env="prd,test,..,...,.."

$env=$env - split ","
For ( $i = 0 $i -le ($env.length -1) ;$i+=1){

    $env[$i] = New-object System.Collection.ArrayList

    $env[$i].add("anydata10")

}

```

But this approach not working well since $env variable has any 1 or more env value.

In the powershell, can we create dynamic json object at runtime and any other approch to archive it ?