diff --git a/json_server.js b/json_server.js
index 0c682d9..a4cc0d9 100644
--- a/json_server.js
+++ b/json_server.js
@@ -12,9 +12,21 @@ Drupal.toJson = function(v) {
       return '"'+ v +'"';
     case 'object':
       var output = "{";
+      var props = []
+
+      // Get list of all object properties
       for(i in v) {
-        output = output + i + ":" + Drupal.toJson(v[i]) + ",";
+        props.push(i);
+      }
+
+      // Process all object properties and add them to final string
+      for (var i = 0; i < props.length; i++) {
+        output = output + props[i] + ":" + Drupal.toJson(v[props[i]]);
+        if (props[i + 1]) {
+          output = output + ",";
+        }
       }
+
       output = output + "}";
       return output;
     default:
