一尘不染

PowerShell 2.0 ConvertFrom-Json和ConvertTo-Json实现

json

我想修补一个无法在此时升级到3.0的PowerShell 2.0环境。

我正在寻找PowerShell 3.0中ConvertFrom-Jsoncmdlet和ConvertTo-Jsoncmdlet
的PowerShell 2.0脚本实现。

我对的兴趣最大ConvertFrom-Json,但ConvertTo-Json也很好。


阅读 644

收藏
2020-07-27

共1个答案

一尘不染

function ConvertTo-Json20([object] $item){
    add-type -assembly system.web.extensions
    $ps_js=new-object system.web.script.serialization.javascriptSerializer
    return $ps_js.Serialize($item)
}

function ConvertFrom-Json20([object] $item){ 
    add-type -assembly system.web.extensions
    $ps_js=new-object system.web.script.serialization.javascriptSerializer

    #The comma operator is the array construction operator in PowerShell
    return ,$ps_js.DeserializeObject($item)
}
2020-07-27