7
我有一個FooObject
類型,我有一個從FooObject
實例序列化的JSON文件。現在我想使用ConvertFrom-Json
將JSON文件加載到內存中,並將命令的輸出轉換爲FooObject
對象,然後在僅接受FooObject
作爲參數類型的cmdlet Set-Bar
中使用新對象。如何加載JSON文件並將其轉換爲特定類型的對象?
但我注意到輸出類型ConvertFrom-Json
是PSCustomObject
,我沒有找到任何方法將PSCustomObject
轉換爲FooObject
。
因爲我擁有'Set-Bar'的代碼(在C#中)。是否有可能我接受'PSCustomObject'並在內部將它轉換爲'FooObject'?對於我的cmdlet用戶來說,哪種方法會更好? – NonStatic
如果將接口更改爲接受「PSCustomObject」或「Object」,應該可以。不過,我並不太熟悉C#。 –
你應該使用'''Get-Content -Raw'C:\ path \ to \ your.json''''來加載你的json內容 – Laymain