- 支持标准json解析,标准json定义参考json.org
- 支持解析json字符串key无引号,例如: {id:1234, name: "yefeng"}
- 支持key, 字符串使用单引号,例如: {'id':1234, 'name': 'yefeng'}
- 反序列化JSON字符串
int loads(char const *const str, Object **obj);
- 序列化JSON,返回字符串
int dumps(Object const *const obj, String *pstr);
- 读取文件,反序列化JSON
int load(FILE *fp, Object **obj);
checkjson.c是用于测试myjson解析库开发的用例。
make
cat test/ok9.json | ./checkjson
或
./checkjson test/ok9.json
或
make check
git submodule init
git submodule update
make
make check