1.1.2 • Published 6 years ago
mergejson v1.1.2
Recursively merge json documents in a new one.
Node.js Usage
npm install mergejson --savevar mergejson = require('mergejson')
var dominant = {
'1':'hello',
'3':{
'3.1': 'jhon',
'3.2': 'doe'
}
}
var recessive = {
'2': 'world',
'3':{
'3.1': 'jhon',
'3.2': 'lennon'
}
}
console.log(mergejson(dominant, recessive));
// -> {'1': 'hello', '2': 'world', '3': {'3.1': 'jhon', '3.2': 'doe'}}
var one = {
'1':'hello',
'4':{
'4.1': 'jhon',
'4.2': 'doe'
}
}
var two = {
'2': 'world',
'4':{
'4.1': 'jhon',
'4.2': 'lennon',
'4.3': 'from two'
}
}
var three = {
'3': '!',
'4':{
'4.1': 'jhon',
'4.2': 'lennon',
'4.3': 'from three'
}
}
console.log(mergejson(one, two, three));
// -> {'1': 'hello', '2': 'world', '3': '!', '4': {'4.1': 'jhon', '4.2': 'doe', '4.3': 'from two'}}
console.log(mergejson([one, two, three]));
// -> {'1': 'hello', '2': 'world', '3': '!', '4': {'4.1': 'jhon', '4.2': 'doe', '4.3': 'from two'}} Terminal Usage
npm install -g mergejsonmergejson {\"1\":\"one\"} {\"2\":\"two\"} {\"3\":\"three\"}
# ->
#
# {
# '1': 'one',
# '2': 'two',
# '3': 'three'
# }mergejson $(cat one.json) $(cat two.json) $(cat three.json)
# ->
#
# {
# '1': 'one',
# '2': 'two',
# '3': 'three'
# }1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
8 years ago
1.0.32
8 years ago
1.0.31
8 years ago
1.0.30
8 years ago
1.0.29
9 years ago
1.0.28
9 years ago
1.0.27
9 years ago
1.0.26
9 years ago
1.0.25
10 years ago
1.0.24
10 years ago
1.0.23
10 years ago
1.0.22
10 years ago
1.0.21
10 years ago
1.0.20
10 years ago
1.0.19
10 years ago
1.0.18
10 years ago
1.0.17
10 years ago
1.0.16
10 years ago
1.0.15
10 years ago
1.0.14
10 years ago
1.0.13
10 years ago
1.0.12
10 years ago
1.0.11
10 years ago
1.0.10
10 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago