powershell /遍历/psobject/字符串转换Json/json数组操作
生活随笔
收集整理的這篇文章主要介紹了
powershell /遍历/psobject/字符串转换Json/json数组操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀取json文檔
$json = (Get-Content "C:\HDDList.json" -Raw) | ConvertFrom-Json $select=$json.Content.selected[0] $HddCoun=$json.Content.normal.Count?
遍歷數組
foreach($str in $json.versions) { echo "value: $str" }?
json數據轉換psobject.properties ?
$json = (Get-Content "C:\nowSelect.json" -Raw) | ConvertFrom-Json$select=$json.Content.selected[0].psobject.properties.Name $selectValue=$json.Content.selected[0].psobject.properties.Value字符串轉換Json 添加和保存文件
$s = '{"foo":"hello"} $o = $s | ConvertFrom-Json//修改 $o.foo = "hello2"//添加 $o | Add-Member 'bar' 'World' //標準寫法 Add-Member -InputObject $o -MemberType NoteProperty -Name 'bar' -Value "World"//保存 $o | ConvertTo-Json | Out-File test.jsonjson內添加數組
1.@()表示空的數組 $jsonTable | Add-Member $itemName @()2.json數組內添加json內容,原理是數組內增加json member$jsonKey='"'+"$jsonKey"+'"' $jsonValue='"'+"$jsonValue"+'"'a.把字符串轉換json ,在把json內容加入到數組內。 $newMember='{'+"$jsonKey"+':'+"$jsonValue"+'}' $newMember=$newMember|ConvertFrom-Jsonb. powershell 添加數組用+= $jsonTable."$itemName"+=$newMember?
json與字符串轉換例子
1.初始化 $jsonTable = '{"Name":"case info table"}'a.字符串轉換json,使用ConvertFrom-Json $jsonTable = $jsonTable | ConvertFrom-Jsonb.json轉換字符串輸出,使用ConvertTo-Json $jsonTable |ConvertTo-Json2.添加item $jsonTable=$jsonTable | ConvertFrom-Json$jsonTable | Add-Member $jsonKey $jsonValue$jsonTable|ConvertTo-Json |out-file "c:\data.json"$jsonTable |ConvertTo-Json3.添加空數組 $jsonTable=$jsonTable | ConvertFrom-Json$jsonTable | Add-Member $itemName @()$jsonTable|ConvertTo-Json |out-file "c:\data.json"$jsonTable |ConvertTo-Json4.數組添加內容 $jsonKey='"'+"$jsonKey"+'"' $jsonValue='"'+"$jsonValue"+'"'$jsonTable=$jsonTable | ConvertFrom-Json$newMember='{'+"$jsonKey"+':'+"$jsonValue"+'}' $newMember=$newMember|ConvertFrom-Json$jsonTable."$itemName"+=$newMember$jsonTable|ConvertTo-Json |out-file "C:\Data.json" $jsonTable |ConvertTo-Json?
?
?
參考:http://www.voidcn.com/article/p-nisspnhk-bwh.html
?
總結
以上是生活随笔為你收集整理的powershell /遍历/psobject/字符串转换Json/json数组操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PS2019摄影后期处理(二)
- 下一篇: C# 对程序窗口进程和进程ID