@@ -50,8 +50,8 @@ <h1 id="using-jsonjoin">
50
50
profile.json contains
51
51
</ p >
52
52
< div id ="cb2 " class ="sourceCode ">
53
- < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb2-1 "> < a href ="#cb2-1 "> </ a > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
54
- < span id ="
cb2-2 "
> < a href ="
#cb2-2 "
> </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span > </ code > </ pre >
53
+ < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb2-1 "> < a href ="#cb2-1 " aria-hidden =" true " > </ a > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
54
+ < span id ="
cb2-2 "
> < a href ="
#cb2-2 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span > </ code > </ pre >
55
55
</ div >
56
56
< p >
57
57
A simple join of person.json with profile.json (note the -create option)
@@ -61,12 +61,12 @@ <h1 id="using-jsonjoin">
61
61
would yield and object like
62
62
</ p >
63
63
< div id ="cb4 " class ="sourceCode ">
64
- < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb4-1 "> < a href ="#cb4-1 "> </ a > < span class ="fu "> {</ span > </ span >
65
- < span id ="
cb4-2 "
> < a href ="
#cb4-2 "
> </ a > < span class ="
dt "
> "person"
</ span > < span class ="
fu "
> :
</ span > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > </ span >
66
- < span id ="cb4-3 "> < a href ="#cb4-3 "> </ a > < span class ="dt "> "age"</ span > < span class ="fu "> :</ span > < span class ="dv "> 42</ span > < span class ="fu "> },</ span > </ span >
67
- < span id ="cb4-4 "> < a href ="#cb4-4 "> </ a > < span class ="dt "> "profile"</ span > < span class ="fu "> :</ span > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
68
- < span id ="
cb4-5 "
> < a href ="
#cb4-5 "
> </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span >
69
- < span id ="cb4-6 "> < a href ="#cb4-6 "> </ a > < span class ="fu "> }</ span > </ span > </ code > </ pre >
64
+ < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb4-1 "> < a href ="#cb4-1 " aria-hidden =" true " > </ a > < span class ="fu "> {</ span > </ span >
65
+ < span id ="
cb4-2 "
> < a href ="
#cb4-2 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "person"
</ span > < span class ="
fu "
> :
</ span > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > </ span >
66
+ < span id ="cb4-3 "> < a href ="#cb4-3 " aria-hidden =" true " > </ a > < span class ="dt "> "age"</ span > < span class ="fu "> :</ span > < span class ="dv "> 42</ span > < span class ="fu "> },</ span > </ span >
67
+ < span id ="cb4-4 "> < a href ="#cb4-4 " aria-hidden =" true " > </ a > < span class ="dt "> "profile"</ span > < span class ="fu "> :</ span > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
68
+ < span id ="
cb4-5 "
> < a href ="
#cb4-5 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span >
69
+ < span id ="cb4-6 "> < a href ="#cb4-6 " aria-hidden =" true " > </ a > < span class ="fu "> }</ span > </ span > </ code > </ pre >
70
70
</ div >
71
71
< p >
72
72
Likewise if you want to treat person.json as the root object and add profile.json as a branch try
@@ -80,11 +80,11 @@ <h1 id="using-jsonjoin">
80
80
this yields an object like
81
81
</ p >
82
82
< div id ="cb7 " class ="sourceCode ">
83
- < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb7-1 "> < a href ="#cb7-1 "> </ a > < span class ="fu "> {</ span > </ span >
84
- < span id ="
cb7-2 "
> < a href ="
#cb7-2 "
> </ a > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
85
- < span id ="cb7-3 "> < a href ="#cb7-3 "> </ a > < span class ="dt "> "profile"</ span > < span class ="fu "> :</ span > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
86
- < span id ="
cb7-4 "
> < a href ="
#cb7-4 "
> </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span >
87
- < span id ="cb7-5 "> < a href ="#cb7-5 "> </ a > < span class ="fu "> }</ span > </ span > </ code > </ pre >
83
+ < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb7-1 "> < a href ="#cb7-1 " aria-hidden =" true " > </ a > < span class ="fu "> {</ span > </ span >
84
+ < span id ="
cb7-2 "
> < a href ="
#cb7-2 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
85
+ < span id ="cb7-3 "> < a href ="#cb7-3 " aria-hidden =" true " > </ a > < span class ="dt "> "profile"</ span > < span class ="fu "> :</ span > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
86
+ < span id ="
cb7-4 "
> < a href ="
#cb7-4 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span >
87
+ < span id ="cb7-5 "> < a href ="#cb7-5 " aria-hidden =" true " > </ a > < span class ="fu "> }</ span > </ span > </ code > </ pre >
88
88
</ div >
89
89
< p >
90
90
You can modify this behavor with -update or -overwrite. Both options are order dependant (i.e. not associative, A update B does not necessarily equal B update A).
@@ -105,8 +105,8 @@ <h1 id="using-jsonjoin">
105
105
would yield
106
106
</ p >
107
107
< div id ="cb9 " class ="sourceCode ">
108
- < pre class ="
sourceCode json "
> < code class ="
sourceCode json "
> < span id ="
cb9-1 "
> < a href ="
#cb9-1 "
> </ a > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
109
- < span id ="cb9-2 "> < a href ="#cb9-2 "> </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> }</ span > </ span > </ code > </ pre >
108
+ < pre class ="
sourceCode json "
> < code class ="
sourceCode json "
> < span id ="
cb9-1 "
> < a href ="
#cb9-1 "
aria-hidden =" true " > </ a > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
109
+ < span id ="cb9-2 "> < a href ="#cb9-2 " aria-hidden =" true " > </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> }</ span > </ span > </ code > </ pre >
110
110
</ div >
111
111
< p >
112
112
Running
@@ -116,9 +116,9 @@ <h1 id="using-jsonjoin">
116
116
would yield
117
117
</ p >
118
118
< div id ="cb11 " class ="sourceCode ">
119
- < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb11-1 "> < a href ="#cb11-1 "> </ a > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "age"</ span > < span class ="fu "> :</ span > < span class ="dv "> 42</ span > < span class ="fu "> ,</ span > </ span >
120
- < span id ="cb11-2 "> < a href ="#cb11-2 "> </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
121
- < span id ="
cb11-3 "
> < a href ="
#cb11-3 "
> </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span > </ code > </ pre >
119
+ < pre class ="sourceCode json "> < code class ="sourceCode json "> < span id ="cb11-1 "> < a href ="#cb11-1 " aria-hidden =" true " > </ a > < span class ="fu "> {</ span > < span class ="dt "> "name"</ span > < span class ="fu "> :</ span > < span class ="st "> "Doe, Jane"</ span > < span class ="fu "> ,</ span > < span class ="dt "> "age"</ span > < span class ="fu "> :</ span > < span class ="dv "> 42</ span > < span class ="fu "> ,</ span > </ span >
120
+ < span id ="cb11-2 "> < a href ="#cb11-2 " aria-hidden =" true " > </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> ,</ span > </ span >
121
+ < span id ="
cb11-3 "
> < a href ="
#cb11-3 "
aria-hidden =" true " > </ a > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> }
</ span > </ span > </ code > </ pre >
122
122
</ div >
123
123
< p >
124
124
Running
@@ -128,8 +128,8 @@ <h1 id="using-jsonjoin">
128
128
would yield
129
129
</ p >
130
130
< div id ="cb13 " class ="sourceCode ">
131
- < pre class ="
sourceCode json "
> < code class ="
sourceCode json "
> < span id ="
cb13-1 "
> < a href ="
#cb13-1 "
> </ a > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
132
- < span id ="cb13-2 "> < a href ="#cb13-2 "> </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> }</ span > </ span > </ code > </ pre >
131
+ < pre class ="
sourceCode json "
> < code class ="
sourceCode json "
> < span id ="
cb13-1 "
> < a href ="
#cb13-1 "
aria-hidden =" true " > </ a > < span class ="
fu "
> {
</ span > < span class ="
dt "
> "name"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "Doe, Jane"
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "email"
</ span > < span class ="
fu "
> :
</ span > < span class ="
st "
> "
[email protected] "
</ span > < span class ="
fu "
> ,
</ span > < span class ="
dt "
> "age"
</ span > < span class ="
fu "
> :
</ span > < span class ="
dv "
> 42
</ span > < span class ="
fu "
> ,
</ span > </ span >
132
+ < span id ="cb13-2 "> < a href ="#cb13-2 " aria-hidden =" true " > </ a > < span class ="dt "> "bio"</ span > < span class ="fu "> :</ span > < span class ="st "> "World renowned geophysist."</ span > < span class ="fu "> }</ span > </ span > </ code > </ pre >
133
133
</ div >
134
134
</ section >
135
135
0 commit comments