我正在使用Rest API并收集了一块Json的粗糙块.我正在运行convertfrom-json来获取一个我想操作的powershell对象.基本上我需要修剪一些字段/值.
没有问题要"获取"我想要从对象中删除的字段,因为我可以深入到字段并收集容易的值,我被卡住的是如何从posh对象中删除该字段.非常感谢任何帮助.谢谢.
例:
$sample_json = @"
{
"fields": {
"field_one": 1,
"field_two": 2,
"field_three": "three",
"field_four": "remove_me",
"field_five": 5
}
}
"@
Clear-Host
$json_object = ConvertFrom-Json -InputObject $sample_json
$json_object
Run Code Online (Sandbox Code Playgroud)
得到:
fields
------
@{field_one=1; field_two=2; field_three=three; field_four=remove_me; field_five=5}
Run Code Online (Sandbox Code Playgroud)
所以问题是如何从$ json_object中删除"field_four"键及其值?抱歉,如果这很简单; 这几年我与Powershell有点脱节.
您可以"field_four"使用以下Remove方法删除PSObject.Properties:
$json_object.fields.PSObject.Properties.Remove("field_four")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |