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
@@ -322,7 +322,10 @@
 
   protected Object convertPrimitiveValue(Object value) {
     if (value == null) {
-      return null;
+      // Do not return null, or they key and value of this particular column will
+      // not be added to the JSON object
+      // See issue https://issues.openbravo.com/view.php?id=22971
+      return "";
     }
     if (value instanceof Date) {
       return xmlDateFormat.format(value);
