diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/expected.json new file mode 100644 index 00000000..d1e0167c --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/expected.json @@ -0,0 +1,16 @@ +{ + "nested" : { + "object" : { + "inLanguage" : "de-DE" + } + }, + "inLanguage" : [ "de" ] +} +{ + "nested" : { + "object" : { + "inLanguage" : "en-EN" + } + }, + "inLanguage" : [ "en" ] +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/input.json b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/input.json new file mode 100644 index 00000000..b1e3aa67 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/input.json @@ -0,0 +1,14 @@ +{ + "nested" : { + "object": { + "inLanguage": "de-DE" + } + } +} +{ + "nested" : { + "object": { + "inLanguage": "en-EN" + } + } +} diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.fix new file mode 100644 index 00000000..99f9bc93 --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.fix @@ -0,0 +1,3 @@ +set_array("inLanguage[]") +copy_field("nested.object.inLanguage", "inLanguage[].$append") +replace_all("inLanguage[].*", '-.*', '') diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.flux b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.flux new file mode 100644 index 00000000..7c3575fa --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromJson/toJson/replace_allInArrayOfStringsWithAsterisk_complex/test.flux @@ -0,0 +1,8 @@ +FLUX_DIR + "input.json" +|open-file +|as-records +|decode-json +|fix(FLUX_DIR + "test.fix") +|encode-json(prettyPrinting="true") +|write(FLUX_DIR + "output-metafix.json") +;