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