diff --git a/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java b/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java
--- a/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java
+++ b/modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java
@@ -145,7 +145,8 @@
 
       for (Property property : bob.getEntity().getProperties()) {
         if (property.isOneToMany()) {
-          // ignore these for now....
+          jsonObject.put(property.getName().replace(DalUtil.DOT, DalUtil.FIELDSEPARATOR),
+              toJsonObjects((List<BaseOBObject>) bob.get(property.getName())));
           continue;
         }
         // do not convert if the object is derived readable and the property is not
