CJSON中数组解析

cJSON *jsonroot = cJSON_Parse(my_json_string); //json根
    if(cJSON_GetobjectItem(jsonroot,"success")->valuestring=="false")
    {
        packValue.ack=0;
        return packValue;
    }
    int taskNum = cJSON_GetobjectItem(jsonroot,"allRowCount")->valueint;
    cJSON *taskArry=cJSON_GetobjectItem(jsonroot,"root");//取数组
    int arrySize=cJSON_GetArraySize(taskArry);//数组大小
    cJSON *tasklist=taskArry->child;//子对象
    while(tasklist!=NULL)
    {
                printf("%s\n",cJSON_GetobjectItem(tasklist,"value")->valuestring);
        tasklist=tasklist->next;
    }

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...