我正在尝试仅打印出Powershell对象的属性名称
在脚本中,我执行了Invoke-RestMethod
,Write-Host ($response.result | Format-List | Out-String)
为我提供了一个很好的$response.result
对象列表。
Get-Member -InputObject $response.result
也没有显示我想要的内容
$response.result
看起来像这样:@{id=1; skip=true}
。
如何获得显示id, skip
等的列表/表格
非常感谢!
答案 0 :(得分:8)
所有PowerShell对象都有一个隐藏属性PSObject
,允许访问有关该对象的信息,例如其属性:
$response.result.PSObject.Properties | Select-Object -Expand Name
答案 1 :(得分:2)
如果它不是哈希表,您可以使用Get-Member查找这样的属性:
$response.result | Get-Member -MemberType Properties | Select-Object Name
答案 2 :(得分:1)
如果结果只是一个简单的1级散列表,您可以执行以下操作:
public static void ShowMessage(Context context, String message){
if (context == null) return;
Toast.makeText(context, message, Toast.LENGTH_LONG).show();
}
BlankFragment.ShowMessage(getContext(), new String(body));