目标把
{
"stu": [
{
"name": "甲",
"age": 1
},
{
"name": "乙",
"age": "2"
}
]
}
改为
{
"stu": [
{
"name": "甲",
"age": 11
},
{
"name": "乙",
"age": "12"
}
]
}
#include<stdio.h>
#include<stdlib.h>
#include<cjson/cJSON.h>
int main()
{
char* data="{\"stu\":[{\"name\":\"甲\",\"age\":1},{\"name\":\"乙\",\"age\":\"2\"}]}";
cJSON* json=cJSON_Parse(data);
cJSON* jsonF=cJSON_GetObjectItem(json,"stu");
cJSON* jchild1=jsonF->child;
cJSON_ReplaceItemInObject(jchild1,"age",cJSON_CreateNumber(11));
cJSON* jchild2=json1->next;
cJSON_RepalceItemInObject(jchild2,"age",cJSON_CreateString("12"));
char* d;
d=cJSON_Print(json);
printf("%s\n",d);
free(d);
cJSON_Delete(json);
return 0;
}