使用Compare-Net-Objects深入比较PSCustomObjects

时间:2016-05-20 10:17:01

标签: json powershell compare

有人可以提供一个示例,说明如何使用 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”的异常:“无法将对象与对象的非整数索引器进行比较。成员”

图书馆:https://github.com/GregFinzer/Compare-Net-Objects

0 个答案:

没有答案