json - Powershell 2.0格式列表输出到JSON吗?

标签 json powershell powershell-2.0

PS B:\abrabackups> . C:\ps\ConvertTo-JSON.ps1
PS B:\abrabackups> Get-ItemProperty -Path .\AbraSuite01.03.2014 | select Name,CreationTime | ConvertTo-JSON

这给了我:(为清楚起见而格式化)
{
 "CreationTime": "2014-01-03T16:48:36", 
 "Name": "AbraSuite01.03.2014"
}

好吧,这一切都很好,但是假设我希望我的日期以JSON字符串的不同格式显示,无论如何在powershell中执行此操作并仍然使用shoehorned ConvertTo-JSON.ps1 for powershell 2.0?

最佳答案

使用calculated property将日期转换为所需的格式,然后再转换为JSON。例如:

Get-ItemProperty -Path .\AbraSuite01.03.2014 | select Name,@{Name="CreationTime";Expression={$_.CreationTime.ToShortDateString()}} | ConvertTo-JSON

用所需的日期格式替换$_.CreationTime.ToShortDateString()即可,但是这里的关键是使用$_.CreationTime来获取管道中对象的创建时间。

关于json - Powershell 2.0格式列表输出到JSON吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22156504/

相关文章:

powershell - 使用 powershell 向现有 CSV 文件添加 header

batch-file - 将 PowerShell 脚本转换为不可读的格式

iis - 如何在 % { dir IIS :\AppPools\$_. Name } 中创建一个 For..Each 值?

php - 用 Volley 发送参数并获得响应

json - 使用 Serde 库时如何禁用 "unused attribute"警告?

.net - 有用的 PowerShell 一行代码

windows - 如何在 Windows 2012 Server 任务计划程序中提取所有计划作业的列表?

javascript - 无法获取存储在 json 字符串中的 html 字符串

javascript - 无法通过 POST 请求将 json 数据发送到服务器

arrays - 如何使用PSv2在PSobjects数组中搜索特定对象键