File tree Expand file tree Collapse file tree 12 files changed +201
-0
lines changed
metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson
replace_allInSubfieldOfArrayOfObjectsWithAsterisk_complex_2
replace_allInSubfieldOfArrayOfObjectsWithAsterisk_complex_3
replace_allInSubfieldOfArrayOfObjectsWithAsterisk_complex Expand file tree Collapse file tree 12 files changed +201
-0
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
3
+ "datePublished" : " 2018-12-21T12:05:29+00:00" ,
4
+ "test" : [ {
5
+ "id" : " test" ,
6
+ "dateModified" : " 2020-01-01" ,
7
+ "dateCreated" : " 2018-12-21"
8
+ } ]
9
+ }
10
+ {
11
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
12
+ "datePublished" : " 2013-12-21T12:05:29+00:00" ,
13
+ "test" : [ {
14
+ "id" : " test" ,
15
+ "dateModified" : " 2016-08-10" ,
16
+ "dateCreated" : " 2013-12-21"
17
+ } ]
18
+ }
19
+ {
20
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
21
+ "datePublished" : " 2000-01-21T12:05:29+00:00" ,
22
+ "test" : [ {
23
+ "id" : " test" ,
24
+ "dateModified" : " 2010-08-29" ,
25
+ "dateCreated" : " 2000-01-21"
26
+ } ]
27
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
3
+ "datePublished" : " 2018-12-21T12:05:29+00:00" ,
4
+ "test" : [
5
+ {
6
+ "id" : " test"
7
+ }
8
+ ]
9
+ }
10
+ {
11
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
12
+ "datePublished" : " 2013-12-21T12:05:29+00:00" ,
13
+ "test" : [
14
+ {
15
+ "id" : " test"
16
+ }
17
+ ]
18
+ }
19
+ {
20
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
21
+ "datePublished" : " 2000-01-21T12:05:29+00:00" ,
22
+ "test" : [
23
+ {
24
+ "id" : " test"
25
+ }
26
+ ]
27
+ }
28
+
29
+
Original file line number Diff line number Diff line change
1
+ copy_field("dateModified", "test[].$last.dateModified")
2
+ replace_all("test[].*.dateModified", 'T.*', '')
3
+
4
+ copy_field("datePublished", "test[].$last.dateCreated")
5
+ replace_all("test[].*.dateCreated", 'T.*', '')
Original file line number Diff line number Diff line change
1
+ FLUX_DIR + "input.json"
2
+ |open-file
3
+ |as-records
4
+ |decode-json
5
+ |fix(FLUX_DIR + "test.fix")
6
+ |encode-json(prettyPrinting="true")
7
+ |write(FLUX_DIR + "output-metafix.json")
8
+ ;
Original file line number Diff line number Diff line change
1
+ {
2
+ "id" : " test" ,
3
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
4
+ "datePublished" : " 2018-12-21T12:05:29+00:00" ,
5
+ "test" : [ {
6
+ "id" : " test" ,
7
+ "dateModified" : " 2020-01-01" ,
8
+ "dateCreated" : " 2018-12-21"
9
+ } ]
10
+ }
11
+ {
12
+ "id" : " test" ,
13
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
14
+ "datePublished" : " 2013-12-21T12:05:29+00:00" ,
15
+ "test" : [ {
16
+ "id" : " test" ,
17
+ "dateModified" : " 2016-08-10" ,
18
+ "dateCreated" : " 2013-12-21"
19
+ } ]
20
+ }
21
+ {
22
+ "id" : " test" ,
23
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
24
+ "datePublished" : " 2000-01-21T12:05:29+00:00" ,
25
+ "test" : [ {
26
+ "id" : " test" ,
27
+ "dateModified" : " 2010-08-29" ,
28
+ "dateCreated" : " 2000-01-21"
29
+ } ]
30
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "id" : " test" ,
3
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
4
+ "datePublished" : " 2018-12-21T12:05:29+00:00"
5
+ }
6
+ {
7
+ "id" : " test" ,
8
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
9
+ "datePublished" : " 2013-12-21T12:05:29+00:00"
10
+ }
11
+ {
12
+ "id" : " test" ,
13
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
14
+ "datePublished" : " 2000-01-21T12:05:29+00:00"
15
+ }
16
+
17
+
Original file line number Diff line number Diff line change
1
+ set_array("test[]")
2
+ copy_field("id", "test[].$append.id")
3
+
4
+ copy_field("dateModified", "test[].$last.dateModified")
5
+ replace_all("test[].*.dateModified", 'T.*', '')
6
+
7
+ copy_field("datePublished", "test[].$last.dateCreated")
8
+ replace_all("test[].*.dateCreated", 'T.*', '')
Original file line number Diff line number Diff line change
1
+ FLUX_DIR + "input.json"
2
+ |open-file
3
+ |as-records
4
+ |decode-json
5
+ |fix(FLUX_DIR + "test.fix")
6
+ |encode-json(prettyPrinting="true")
7
+ |write(FLUX_DIR + "output-metafix.json")
8
+ ;
Original file line number Diff line number Diff line change
1
+ {
2
+ "id" : " test" ,
3
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
4
+ "datePublished" : " 2018-12-21T12:05:29+00:00" ,
5
+ "dateCreated" : " 2018-12-21" ,
6
+ "test" : [ {
7
+ "id" : " test" ,
8
+ "dateModified" : " 2020-01-01" ,
9
+ "dateCreated" : " 2018-12-21"
10
+ } ]
11
+ }
12
+ {
13
+ "id" : " test" ,
14
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
15
+ "datePublished" : " 2013-12-21T12:05:29+00:00" ,
16
+ "dateCreated" : " 2013-12-21" ,
17
+ "test" : [ {
18
+ "id" : " test" ,
19
+ "dateModified" : " 2016-08-10" ,
20
+ "dateCreated" : " 2013-12-21"
21
+ } ]
22
+ }
23
+ {
24
+ "id" : " test" ,
25
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
26
+ "datePublished" : " 2000-01-21T12:05:29+00:00" ,
27
+ "dateCreated" : " 2000-01-21" ,
28
+ "test" : [ {
29
+ "id" : " test" ,
30
+ "dateModified" : " 2010-08-29" ,
31
+ "dateCreated" : " 2000-01-21"
32
+ } ]
33
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "id" : " test" ,
3
+ "dateModified" : " 2020-01-01T13:05:29+00:00" ,
4
+ "datePublished" : " 2018-12-21T12:05:29+00:00"
5
+ }
6
+ {
7
+ "id" : " test" ,
8
+ "dateModified" : " 2016-08-10T22:05:29+00:00" ,
9
+ "datePublished" : " 2013-12-21T12:05:29+00:00"
10
+ }
11
+ {
12
+ "id" : " test" ,
13
+ "dateModified" : " 2010-08-29T12:05:29+00:00" ,
14
+ "datePublished" : " 2000-01-21T12:05:29+00:00"
15
+ }
16
+
17
+
You can’t perform that action at this time.
0 commit comments