我有一个类型为
但是我发现
FooObject
的对象,并且我有一个序列化自 FooObject
实例的 JSON 文件。现在我想使用 ConvertFrom-Json
将 JSON 文件加载到内存中,并将命令的输出转换为 FooObject
对象,然后在一个只接受 FooObject
作为参数类型的 cmdlet Set-Bar
中使用新的对象。但是我发现
ConvertFrom-Json
的输出类型是 PSCustomObject
,我没有找到任何将 PSCustomObject
转换为 FooObject
的方法。
Set-Bar
的代码(使用 C# 编写),是否可能让它接受PSCustomObject
并在内部将其转换为FooObject
?这对于我的 cmdlet 用户来说哪种方式更好呢? - NonStaticPSCustomObject
或Object
,应该是可行的。虽然我对C#不太熟悉。 - Ansgar WiechersGet-Content -Raw 'C:\path\to\your.json'
命令来加载您的 JSON 内容。 - Laymain