Maybe, you should try "--fp_mode=strict" option for compile... http://e2e.ti.com/support/development_tools/compiler/f/343/t/76244.aspx...
Try this: // This function is modifed "cJSON_CreateNumber"! // You can use only "valuedouble"...
Is there the same problem, if you add four strings? I did not read source code of...