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); } } }