Simple fix to double encode
diff --git a/json_object.c b/json_object.c
index 5b60a06..eeba91b 100644
--- a/json_object.c
+++ b/json_object.c
@@ -552,7 +552,16 @@
 					     int level,
 						 int flags)
 {
-  return sprintbuf(pb, "%f", jso->o.c_double);
+  char buf[128], *p;
+  int size;
+
+  size = snprintf(buf, 128, "%f", jso->o.c_double);
+  p = strchr(buf, ',');
+  if (p) {
+    *p = '.';
+  }
+  printbuf_memappend(pb, buf, size);
+  return size;
 }
 
 struct json_object* json_object_new_double(double d)