jsonc库使用
作者:wangkangluo1 | 出处:博客园 | 2011/12/15 15:12:28 | 阅读58次
原文地址:
1: 下载json-c库源码文件
json-c-0.9.tar.gz
2: 编译
#apt-get
3:
(1):
struct json_object* json_object_from_file(char *filename)
举例:
json_object
pobj = json_object_from_file("/home/boy/tmp/test/jsontest/test.json");
(2): 将json-object写回文件
int json_object_to_file(char *filename, struct json_object *obj)
举例:
json_object_from_file("/home/boy/tmp/test/jsontest/test.json", pobj);
(3):
void json_object_object_del(struct json_object* jso, const char *key);
(4): 增加一个对象
void json_object_object_add(struct json_object* jso, const char *key, struct json_object *val);
举例:
json_object_object_add(pobj, "Name", json_object_new_string("Andy"));
json_object_object_add(pobj, "Age", json_object_new_int(200));
(5):
void json_object_put(struct json_object *jso);
4: 使用举例
(1): 新建一个x.json文件
{
"item1": "I love JSON",
"foo": "You love Json",
"item3": "We love JSON",
"Name": "Andy",
"Age": 28
}
(2):
#include
#include
#include
#include
#include
void
{
}
int
{
}
Makefile
all:server
server:
原文:http://blog.csdn.net/toddor_c/article/details/7268020