From 75efff11f0a1aef5f9dd0e5e15abefeb1aff133d Mon Sep 17 00:00:00 2001 From: finikokasulanovenda <13515029@std.stei.itb.ac.id> Date: Sun, 8 Apr 2018 16:33:41 +0700 Subject: [PATCH] Add Convert JSON to String --- src/json_parser.cpp/json_parser.cpp.ino | 26 +++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/json_parser.cpp/json_parser.cpp.ino b/src/json_parser.cpp/json_parser.cpp.ino index 5140484..e18cac8 100644 --- a/src/json_parser.cpp/json_parser.cpp.ino +++ b/src/json_parser.cpp/json_parser.cpp.ino @@ -8,7 +8,7 @@ int light; char json[] = "{\"success\":true,\"year\":3,\"humidity\":5,\"light\":10}"; void ReadJson(); -//char[] GenerateString(); +char* GenerateJSONString(); void setup() { // put your setup code here, to run once: @@ -38,18 +38,24 @@ void ReadJson() { humidity = jsonReader["humidity"]; light = jsonReader["light"]; - //char[] jsonString = GenerateString(); + char* jsonString = GenerateJSONString(); - //Serial.println(jsonString); - Serial.println(isSuccess); + Serial.println(jsonString); + /*Serial.println(isSuccess); Serial.println(year); Serial.println(humidity); - Serial.println(light); + Serial.println(light);*/ } -/*char[] GenerateString() { - char[] string; - return ("age : " + itoa(year,string,10) + " humidity : " + itoa(humidity,string,10) + " light : " + itoa(light,string,10)); -}*/ - +char* GenerateJSONString() { + char buff[12]; + char* totalString, ageText, humidityText, lightText, yearString, humidityString, lightString; + yearString = itoa(year,buff,10); + humidityString = itoa(humidity,buff,10); + lightString = itoa(light,buff,10); + ageText = "age : "; + + totalString = "|age : ", yearString, " humidity : ", humidityString, " light : ", lightString, "|"; + return (totalString); +} -- GitLab