如何在Powershell中检查JSON值是否为空?

问题描述

尊敬的Stackoverflow社区

我想知道是否有一种方法可以执行与此处完全相同的操作:
checking if json value is empty
但在Powershell中。

例如,我的JSON文件如下所示:

{
    "Username":  "","Password":  ""
}

现在我要检查“用户名”的值(例如)是否为空。

我正在使用最新版本的Powershell。
搜索了很长时间,没有找到任何东西,因此,我真的希望您能为我提供帮助。

问候

马丁

解决方法

在PowerShell中非常容易,加载文件,从Json转换检查值:

$myobject = Get-Content C:\temp\CheckEmpty.json | ConvertFrom-Json

if ($myobject.Username -eq "") {
    Write-Output "Username is empty"
}