qansigliere-compare2jsons
v1.2.0
Published
This library is based on Javascript language and it contains a method to compare 2 different JSON objects and provide the clear differences between them
Downloads
4
Maintainers
Readme
compare2JSONFiles
The library is based on the Javascript programming language and allows you to compare two different objects and get a clear, detailed report of their differences.
Author
https://www.youtube.com/@QANSIGLIERE/
Installing
Using npm:
npm i qansigliere-compare2jsons
Functions
compare2JSONs
- the functions returns true or false value and other details will be printed in the console
Example
CommonJS
var { compare2JSONs } = require('qansigliere-compare2jsons');
console.log(compare2JSONs({ id: 1, name: 'iphone' }, { id: 1, name: 'android', version: 1 }, ['id']));
Output
Expected result keys length: 2
Actual result keys length: 3
Difference in expected results keys:
Difference in actual results keys: version
Expected result: {"id":1,"name":"iphone"}
Actual result: {"id":1,"name":"android","version":1}
Error: The numbers of keys in actual result and expected result do not match!
Parent Expected result: {"id":1,"name":"iphone"}
Parent Actual result: {"id":1,"name":"android","version":1}
Expected result: iphone
Actual result: android
Error: These two objects do not match to each other!
false
ES Module
// ES Module
import { compare2JSONs } from "qansigliere-compare2jsons";
console.log(compare2JSONs({ id: 1, name: 'iphone' }, { id: 1, name: 'android', version: 1 }, ['id']));
Output
Expected result keys length: 2
Actual result keys length: 3
Difference in expected results keys:
Difference in actual results keys: version
Expected result: {"id":1,"name":"iphone"}
Actual result: {"id":1,"name":"android","version":1}
Error: The numbers of keys in actual result and expected result do not match!
Parent Expected result: {"id":1,"name":"iphone"}
Parent Actual result: {"id":1,"name":"android","version":1}
Expected result: iphone
Actual result: android
Error: These two objects do not match to each other!
false
Improvements and Suggestions
https://forms.gle/6TXrAAoGvPX5kgjt8