Skip to content

ansteh/difference-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Install

Using npm:

npm install difference-json

Usage

Get the difference of arrays:

var diff = require('difference-json');
var result = diff([1,2,3],[1,6,7]);
//result equals:
[{
  $set: 6,
  $was: 2,
  $index: 1
}, {
  $set: 7,
  $was: 3,
  $index: 2
}]

Get the difference of simple json objects:

var diff = require('difference-json');
var result = diff({
  name: 'john'
},{
  name: 'andre'
});
//result equals:
{
  name: {
    $was: 'john',
    $set: 'andre'
  }
}

Get the difference of simple nested json objects:

var diff = require('difference-json');
var result = diff({
  role: 'customer',
  basket: {
    sum: 20
  }
},{
  role: 'customer',
  basket: {
    sum: 35
  }
});
//result equals:
{
  basket: {
    sum: {
      $set: 35,
      $was: 20
    }
  }
}

Related

License

MIT © Andre Stehle

About

prompt the diffrence of two json objects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published