I have created an API in ruby on rails and it send the following json response: {"sun_position":{"altitude":"32.46","azimuth":"223.93"}} Am able to successfully hit that api and store the reponse.. But when i try to parse it and store data it gives me error .. I have used Arduino JSON library The Code for parsing the JSON is as follows: bool parseSunPosData(char* content, SunPosData* sunPos) { StaticJsonBuffer<JSONBUFFER_SIZE> jsonBuffer; JsonObject& root = jsonBuffer.parseObject(content); Serial.println("In parse fuc"); Serial.println(content); // Serial.println(root); Serial.println("=============="); if (!root.success()) { Serial.println("JSON parsing failed!"); return false; } and the output on serial monitor is as follows: In parse fuc 38 {"sun_position":{"altitude":"32.46","azimuth":"223.93"}} 0 ============== JSON parsing failed! Disconnect My guess is it cant parse the data due to the numbers 38 and zero printing ... I dont know what that is and what it is P.S:- New to Arudino coding