test.c源代码
#include"cJSON.h"
#include<stdio.h>
#include<stdlib.h>
int main(void){
cJSON *usr;
cJSON *arry;
usr = cJSON_CreateObject();
cJSON_AddStringToObject(usr, "name", "feng");
char *out = cJSON_Print(usr);
printf("%s\n", out);
cJSON_Delete(usr);
free(out);
return 0;
}
Makefile
objs := main.o cJSON.o
test: $(objs)
gcc -o $@ $^ -lm
%.o:%.c
gcc -c -o $@ $<
.PHONY:clean
clean:
rm *.o test
运行结果
{
"name": "feng"
}
test.c
#include"cJSON.h"
#include<stdio.h>
#include<stdlib.h>
int main(void){
cJSON *root;
cJSON *js_body;
root = cJSON_CreateArray();
cJSON_AddItemToArray(root, cJSON_CreateString("hello wrold"));
char *out = cJSON_Print(root);
printf("%s\n", out);
cJSON_Delete(root);
free(out);
return 0;
}
运行结果
["hello wrold"]
test.c
#include"cJSON.h"
#include<stdio.h>
#include<stdlib.h>
int main(void){
cJSON *root;
cJSON *js_body;
root = cJSON_CreateObject();
cJSON_AddItemToObject(root, "body", js_body = cJSON_CreateArray());
char *out = cJSON_Print(root);
printf("%s\n", out);
cJSON_Delete(root);
free(out);
return 0;
}
输出结果
{
"body": []
}
test.c
#include"cJSON.h"
#include<stdio.h>
#include<stdlib.h>
int main(void){
cJSON *root;
cJSON *js_body;
cJSON *js_list;
root = cJSON_CreateObject();
cJSON_AddItemToObject(root, "body", js_body = cJSON_CreateArray());
cJSON_AddItemToArray(js_body, js_list = cJSON_CreateObject());
char *out = cJSON_Print(root);
printf("%s\n", out);
cJSON_Delete(root);
free(out);
return 0;
}
输出结果
{
"body": [{
}]
}
test.c
#include"cJSON.h"
#include<stdio.h>
#include<stdlib.h>
int main(void){
cJSON *root;
cJSON *js_body;
cJSON *js_list;
root = cJSON_CreateObject();
cJSON_AddItemToObject(root, "body", js_body = cJSON_CreateArray());
cJSON_AddItemToArray(js_body, js_list = cJSON_CreateObject());
cJSON_AddStringToObject(js_list, "name", "fengxin");
cJSON_AddNumberToObject(js_list, "status", 100);
char *out = cJSON_Print(root);
printf("%s\n", out);
cJSON_Delete(root);
free(out);
return 0;
}
输出结果
{
"body": [{
"name": "fengxin",
"status": 100
}]
}
网友评论