From e6618e139bc9ee56254787dd81f805c005d99e70 Mon Sep 17 00:00:00 2001 From: iroqueta Date: Tue, 20 Dec 2022 17:17:45 -0300 Subject: [PATCH] FormJson of an SDT with a member of Numeric Collection may cause Cast Exception Issue: 100548 --- common/src/main/java/com/genexus/xml/GXXMLSerializable.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/genexus/xml/GXXMLSerializable.java b/common/src/main/java/com/genexus/xml/GXXMLSerializable.java index d4a72cf1a..e74b86948 100644 --- a/common/src/main/java/com/genexus/xml/GXXMLSerializable.java +++ b/common/src/main/java/com/genexus/xml/GXXMLSerializable.java @@ -479,7 +479,10 @@ private void collectionFromJSONArray(JSONArray jsonArray, GXSimpleCollection gxC } else { - gxColl.addBase(currObj); + if (gxColl.getElementsType() == java.math.BigDecimal.class) + gxColl.addBase(DecimalUtil.stringToDec(jsonArray.getString(i))); + else + gxColl.addBase(currObj); } } }