diff --git a/src/json_parser.cpp/json_parser.cpp.ino b/src/json_parser.cpp/json_parser.cpp.ino index 514048435cb5589ace0783be2a24253b42b85081..e18cac80b88b7b306b2278c3ade6590c12edd3c3 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); +}