The main purpose of the library is integration into tests which use json and providing human-readable output of test results.
The lib can compare two json items and return a detailed report of the comparison.
At the moment it can detect a couple of types of differences:
Being a superset means that every object and array which don't match completely in a second item must be a subset of a first item. For example:
{"a": 1, "b": 2, "c": 3}
Is a superset of (or second item is a subset of a first one):
{"a": 1, "c": 3}
Library API documentation can be found on godoc.org: https://godoc.org/github.com/nsf/jsondiff
You can try LIVE version here (compiled to wasm): https://nsf.github.io/jsondiff
The library is inspired by http://tlrobinson.net/projects/javascript-fun/jsondiff/
4,244 followers · starred Aug 2019
1,093 followers · starred Dec 2019
71 followers · starred Oct 2024
98 followers · starred Mar 2021
The main purpose of the library is integration into tests which use json and providing human-readable output of test results.
The lib can compare two json items and return a detailed report of the comparison.
At the moment it can detect a couple of types of differences:
Being a superset means that every object and array which don't match completely in a second item must be a subset of a first item. For example:
{"a": 1, "b": 2, "c": 3}
Is a superset of (or second item is a subset of a first one):
{"a": 1, "c": 3}
Library API documentation can be found on godoc.org: https://godoc.org/github.com/nsf/jsondiff
You can try LIVE version here (compiled to wasm): https://nsf.github.io/jsondiff
The library is inspired by http://tlrobinson.net/projects/javascript-fun/jsondiff/
4,244 followers · starred Aug 2019
1,093 followers · starred Dec 2019
71 followers · starred Oct 2024
98 followers · starred Mar 2021