cJSON删除数组中指定元素
cJSON
Ultralightweight JSON parser in ANSI C
项目地址:https://gitcode.com/gh_mirrors/cj/cJSON
免费下载资源
·
例子
cJSON删除数组中指定的元素
上代码:
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cJSON.h"
#include "pub_function.h"
int main(){
cJSON *json;
char *content;
char jobfile[256] = "./job_interface.json";
cJSON *item;
int value;
int len;
cJSON *item_c;
json=rwg_load_json_file(jobfile);
item=cJSON_GetObjectItem(json,"test");
len=cJSON_GetArraySize(item);
for (uint32_t i = 0; i < len; i++)
{
item_c=cJSON_GetArrayItem(item,i);
if (item_c->valueint == 2)
{
cJSON_DeleteItemFromArray(item,i);
len = len-1;
}
}
printf("%s",cJSON_Print(json));
cJSON_Delete(json);
}
json:
{
"/dev/ttyS0": [10072, 10085, 10086, 10087, 10088],
"test": [1,2,3,4,5,6,7],
}
执行结果:
GitHub 加速计划 / cj / cJSON
10.45 K
3.16 K
下载
Ultralightweight JSON parser in ANSI C
最近提交(Master分支:2 个月前 )
424ce4ce
This reverts commit 5b502cdbfb21fbe5f6cf9ffbd2b96e4281a741e6.
Related to #860
4 个月前
32497300 - 5 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)