簡體   English   中英

JSON 陣列 - Powershell

[英]JSON Array - Powershell

我需要一個 JSON 數組字符串,如下所示: [{"a":"1","b":"2","c“:"3","d": "4"}]

如果我使用以下代碼,我會得到{medik:[{"a":"1","b":"2","c“:"3","d": "4"}]}

$body = @{
   medik =  @(
        @{
            a = '1'
            b = '2'
            c = '3'
            d = '4'
        }
    )
}
$jsbody=$body|ConvertTo-Json -Compress;
$jsbody 

誰能幫我? 提前致謝!

在不使用管道的情況下嘗試一下。

使用管道時,您一次將數組一個哈希表傳遞給 ConvertTo-Json。 由於只有一個哈希表,因此它被視為單個哈希表而不是哈希表數組。

ConvertTo-Json @(@{a = '1'; b = '2'; c = '3'; d = '4'})

Output:

PS C:\tmp\overflow> $body = @(@{a = '1'; b = '2'; c = '3'; d = '4'})
>> ConvertTo-Json $body

[
  {
    "d": "4",
    "c": "3",
    "b": "2",
    "a": "1"
  }
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM