Skip to content

Commit 80ad4ef

Browse files
committed
Add new replace_all error (#102)
1 parent aa585b0 commit 80ad4ef

File tree

12 files changed

+201
-0
lines changed

12 files changed

+201
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+

0 commit comments

Comments
 (0)