JsonEquals 1.2.0
dotnet add package JsonEquals --version 1.2.0
NuGet\Install-Package JsonEquals -Version 1.2.0
<PackageReference Include="JsonEquals" Version="1.2.0" />
paket add JsonEquals --version 1.2.0
#r "nuget: JsonEquals, 1.2.0"
// Install JsonEquals as a Cake Addin #addin nuget:?package=JsonEquals&version=1.2.0 // Install JsonEquals as a Cake Tool #tool nuget:?package=JsonEquals&version=1.2.0
JsonEquals
Convenience Methods for Object Equality Via JSON Serialization.
Comparing objects via JSON serialization has the advantage that you don't have to repeatedly define equals methods for custom objects e.g. when writing tests for those objects. Instead, the idea is just to serialize to JSON and then compare the strings. It may not be the fastest way to compare objects, but for small objects e.g. used in unit tests, it's ideal and saves you time having to write out separate custom equality methods per class.
References
- Idea loosely based on this article.
- This library is really just a convenience wrapper for the powerful library of Json.NET - Newtonsoft
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Newtonsoft.Json (>= 13.0.1)
- NUnit (>= 3.13.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.