Fix bug in conversion from dedup json model to Spark Dataset of Rows: list of strings contained the json escaped representation of the value instead of the plain value, this caused instanceTypeMatch failures because of the leading and trailing double quotes

This commit is contained in:
Giambattista Bloisi 2023-09-27 22:30:47 +02:00 committed by Claudio Atzori
parent 5d09b7db8b
commit c412dc162b
1 changed files with 5 additions and 0 deletions

View File

@ -117,6 +117,11 @@ public class MapDocumentUtil {
return result;
}
if (type == Type.List && jresult instanceof List) {
((List<?>) jresult).forEach(x -> result.add(x.toString()));
return result;
}
if (jresult instanceof JSONArray) {
((JSONArray) jresult).forEach(it -> {
try {