日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它

發布時間:2024/7/23 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我開始學習Powershell,我正在嘗試讀取JSON文件。如何從Powershell腳本讀取JSON數據并遍歷它

這里是我的JSON文件(名為“versions.json”):

{

"versions": {

"1.0.0": {

"Component1": "1.0.0",

"Component2": "1.0.0",

"Component3": "1.0.0",

},

"2.0.0": {

"Component1": "2.0.0",

"Component2": "2.0.0",

"Component3": "2.0.0"

}

}

}

我想在這個JSON文件的讀取和打印出來的版本和它們包含的內容。例如,1.0.0由1.0.0的組件1,1.0.0的組件2和1.0.0的組件3組成。

我目前正在讀與本Powershell的行JSON文件:

$json = (Get-Content "versions.json" -Raw) | ConvertFrom-Json

現在,我想通過$ JSON遍歷并打印出它的數據。我目前使用這樣的:

foreach($v in $json.versions) {

echo "Data: $v"

}

但是,當我運行PowerShell腳本,它打印:

Data: @{1.0.0=; 2.0.0=}

這是正確的輸出?我期待至少看到1.0.0和2.0.0的兩個條目。這感覺可能是一個語法問題,但我不確定。我使用PowerShell的版本5

2017-08-07

Roka545

+0

的“$ V”在原崗位缺失。我修復了它。 –

+1

這不是一個集合,這就是為什么你不能迭代它。如果你做'$ json.versions | get-member'你會看到1.0.0和2.0.0是單個項目的屬性。 –

總結

以上是生活随笔為你收集整理的powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。