Dear Sir.
I am using the cJSON driver .
When it comes to string it works fine .
However when I use integer and swap the lines
//cJSON_AddStringToObject(root, "payload", payload);
cJSON_AddNumberToObject(root, "payload", 1243);
I can use the debug , The program is halted.
Please Advise.
cJSON * createJsonFromParams(void) { char * command = "periodic" ;// "holter" "holtersm" "spot" "time" char * type = "12"; // char * start_time = "1845"; // char * duration = "104"; // char * rest = "29"; // char * stop_time = "27000"; char * payload = "Etrog2020"; // int * payload = 123456; //"Etrog2020"; // {0x06,0x05,0x04,0x03,0x02,0x01}; // // cJSON *number_item = cJSON_CreateNumber(1942); cJSON *root = cJSON_CreateObject(); cJSON_AddStringToObject(root, "command", command); cJSON_AddStringToObject(root, "type", type); // cJSON_AddStringToObject(root, "start_time", start_time); // cJSON_AddStringToObject(root, "duration", duration); // cJSON_AddStringToObject(root, "rest", rest); // cJSON_AddStringToObject(root, "stop_time", stop_time); cJSON_AddStringToObject(root, "payload", payload); // cJSON_AddNumberToObject(root, "payload", 1243); return root; }