有人可以提供一个示例,说明如何使用 Compare-Net-Objects 库来比较PSCustomObjects(在我看来,它们是由 Invoke-RestMethod 从JSON供稿创建的对象)所有嵌套属性?
我试过了:
[Reflection.Assembly]::LoadFile("KellermanSoftware.Compare-NET-Objects.dll")
$feed1 = Invoke-RestMethod -Uri http://URL_To_JSON_Feed1
$feed2 = Invoke-RestMethod -Uri http://URL_To_JSON_Feed2
$feeds = [KellermanSoftware.CompareNetObjects.CompareLogic]::new()
$result = $feeds.Compare($feed1,$feed2)
但它没有比较并抛出错误:
使用“2”参数调用“Compare”的异常:“无法将对象与对象的非整数索引器进行比较。成员”