jsondiffer
Example
master
Installation
npm install json-difference --save
<script type="module">
import {JsonDiffer} from "https://rawgit.com/lukascivil/jsondiffer/master/dist.browser/jsondiffer.js";
</script>
Usage
getDiff(oldStruct, newStruct)
Returns the structural diff between oldStruct
and newStruct
.
Example
Simple usage:
import {JsonDiffer} from 'json-difference';
const coffee = { color: { color1: 'black', color2: 'brown' }, special: true };
const oil = { color: { color1: 'red', color2: 'blue' }, special2: false };
const jsondifference = new JsonDiffer();
let diff = jsondifference.getDiff(coffee, oil);
console.log(diff)
Output:
{
"new": {
"special2": false
},
"removed": {
"special": true
},
"edited": [{
"color/color1": {
"newvalue": "black",
"oldvalue": "red"
}
}, {
"color/color2": {
"newvalue": "brown",
"oldvalue": "blue"
}
}]
}