@@ -50,8 +50,8 @@ <h1 id="using-jsonjoin">
5050profile.json contains
5151</ p >
5252< 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 > 5555</ div >
5656< p >
5757A simple join of person.json with profile.json (note the -create option)
@@ -61,12 +61,12 @@ <h1 id="using-jsonjoin">
6161would yield and object like
6262</ p >
6363< 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 >
7070</ div >
7171< p >
7272Likewise 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">
8080this yields an object like
8181</ p >
8282< 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 >
8888</ div >
8989< p >
9090You 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">
105105would yield
106106</ p >
107107< 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 >
110110</ div >
111111< p >
112112Running
@@ -116,9 +116,9 @@ <h1 id="using-jsonjoin">
116116would yield
117117</ p >
118118< 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 > 122122</ div >
123123< p >
124124Running
@@ -128,8 +128,8 @@ <h1 id="using-jsonjoin">
128128would yield
129129</ p >
130130< 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 >
133133</ div >
134134</ section >
135135
0 commit comments