OCResourceRespnse: JSON value should be wrapped in double quotes
authorWu Jiangbo <jiangbox.wu@intel.com>
Wed, 3 Sep 2014 11:08:23 +0000 (19:08 +0800)
committerWu Jiangbo <jiangbox.wu@intel.com>
Thu, 4 Sep 2014 02:32:33 +0000 (10:32 +0800)
C++ stack packages the JSON payload and send it as payload within CoAP.
And the JSON format said, "A string is a sequence of zero or more
Unicode characters, wrapped in double quotes, using backslash escapes."

Change-Id: I9641df115945dead2dcd41a08576047dcdd01d98

include/OCResourceResponse.h

index 8c3195b..6c6cfa0 100644 (file)
@@ -132,7 +132,7 @@ namespace OC
                         payload << ',';
                     }
 
-                    payload << *itr;
+                    payload << "\"" << *itr << "\"";
                 }
                 payload << "]";
 
@@ -196,7 +196,7 @@ namespace OC
                         payload << ',';
                     }
 
-                    payload << *itr;
+                    payload << "\"" << *itr << "\"";
                 }
                 payload << "],";
 
@@ -209,7 +209,7 @@ namespace OC
                         payload << ',';
                     }
 
-                    payload << *itr;
+                    payload << "\"" << *itr << "\"";
                 }
                 payload << "]";