当前位置: 首页 > 面试题库 >

PowerShell 2.0 ConvertFrom-Json和ConvertTo-Json实现

咸琪
2023-03-14
问题内容

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

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

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


问题答案:
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)
}


 类似资料:
  • 问题内容: 如果嵌套太深,看起来Powershell在导出为JSON时会切断数据。我的对象层次结构如下所示: 由于某种原因,当我转换为JSON时,powershell会将第三级(这些源使用的数据的集合)导出为空字符串,即使它是添加了各种NoteProperty的对象数组。例如: 这将导致以下JSON字符串: 转换为XML会导致类似情况: 在Powershell中是否存在某种对象嵌套限制? 问题答案

  • 问题内容: 我正在编写用于更改JSON文件的脚本,但是当文件转换回JSON时,它将扩展特殊字符。 例如,JSON文件包含带有“&”的密码。复制问题的快速方法是使用以下命令: PS>“密码和123” | Convertto-Json输出为:“ Password \ u0026123” -这是简化的JSON FILE的示例 问题答案: 这是由的自动字符转义功能引起的,并且会影响多个符号,例如 Conv

  • 主要内容:1. Action (JSON),3. struts.xml,4. 实例在这个Struts2例子,将学习如何通过“struts2-json-plugin.jar”库将对象转换为JSON格式的数据。 1. Action (JSON) 这是一个将被转换成JSON格式的 Action 类。 3. struts.xml 要输出JSON数据,需要声明一个包,它扩展“json-default”,会将结果类型转为“json”。 4. 实例 访问动作URL时,JSONDataActi

  • 问题内容: 对于“ Get-Msoldomain ” powershell命令,我得到以下输出( 我们称其为Output#1 ),其中Name,Status和Authentication是属性名称,下面是它们各自的值。 当我将命令与“ ConvertTo-Json”一起使用时,如下所示 我以Json格式获得以下输出( 我们称其为Output#2 )。 但是,问题是,如果您在两个输出中都注意到 St

  • 问题内容: 为什么会得到意外的结果,为什么会得到类似的值和/或为什么往返()失败? 元问题 Stackoverflow有一个很好的机制来防止重复的 问题, 但是据我所知,还没有一种机制可以防止有重复 原因的问题 。以这个问题为例:几乎每个星期都有一个新问题以相同的原因出现,但是通常很难将其定义为重复问题,因为问题本身只是稍有不同。不过,如果这个问题/答案本身最终以重复(或题外话)结尾,我不会感到惊

  • 问题内容: 我有一个Ruby数组,如何在Rails 3.0中将其呈现为JSON视图? 我的控制器方法是 问题答案: