esp8266 ESP8266_RTOS_SDK-2.0.0 Проблемы, возникающие при использовании cJSON - PullRequest
0 голосов
/ 05 сентября 2018

Описание проблемы

  • Я использую rtos_sdk2. 0,0 сДжСон. C, в миссии новой функции вызова функции анализа json, модуль в анализе после перезапуска
  • Перезапустите причину: фатальное исключение (28):
  • Перезапустите печать правильно перед анализом данных JSON

Печать результатов

    ```
    name:fengxin,passwd:123,num:1␍␊
    Fatal exception (28): ␍␊

Код задачи

```
json_task( *pvParameters )
{
     cJSON *json, *json_name, *json_passwd, *json_num;
     const  char *out = 
     "{\"name\":\"fengxin\",\"passwd\":\"123\",\"num\":1}";
     json = cJSON_Parse(out); //解析成json形式
     json_name = cJSON_GetObjectItem( json, "name" );  //获取键值内容
     json_passwd = cJSON_GetObjectItem( json, "passwd" );
     json_num = cJSON_GetObjectItem( json, "num" );
     printf("name:%s,passwd:%s,num:%d\n",json_name->valuestring, 
     json_passwd->valuestring, json_num->valueint);
     cJSON_Delete(json);
     json = NULL;
     vTaskDelete(NULL);
}

`` `

...