esp8266 ESP8266_RTOS_SDK-2.0.0使用cJSON时遇到的问题

时间:2018-09-05 02:35:01

标签: c esp8266 freertos cjson

问题描述

  • 我正在使用rtos_sdk2。 0.0 cJSON。 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);
}

```

0 个答案:

没有答案