具体用法参考
http://blog.simophin.net/?p=193
在json-c-0.9里,可以用:
myjson=json_tokener_parse(string);
如果返回null就不是json串。
不过,它的json_tokener_parse需要修改一下:
vi json_tokener.c
struct json_object* json_tokener_parse(const char *str)
{
struct json_tokener* tok;
struct json_object* obj;
if(!str || !*str) return 0;
tok = json_tokener_new();
obj = json_tokener_parse_ex(tok, str, -1);
if(!obj) { //modify by YLH:bad json_string;
json_tokener_free(tok);
return NULL;
}
if(tok->err != json_tokener_success)
obj = (struct json_object*)error_ptr(-tok->err);
json_tokener_free(tok);
return obj;
}
分享到:
相关推荐
json-c-0.12.1.tar.gz,json-c库离线安装包
json-c 0.13.1版本在VS 2012编译版本,包含了json-c全部源码和vs2012整个项目工程,有需要可以用用不需要配置工程了
JSON-C库 JSON 库的选取 现在JSON解析库满天飞,没有必要再自己写个了,除非是商业程序 。我试过JsonCPP, QJson, Json-Spirit, jaula等C++的库。遇到总总问题,有不支持中文(UTF-8编码也不行)、不方便在Windows下...
json解析、构筑。项目语言c语言。。。。。
编译好的 windows 版的 json-c-0.8 库。压缩包里面包含三个文件夹..\include,..\lib,..\src,”lib\“下有.lib和.dll。要使用该库,需要包含 json.h, json_object.h, json_tokener.h.
JSON-C实现了一个引用计数对象模型,它允许您轻松地使用C语言来构建JSON对象,将它们输出为JSON格式的字符串,并将JSON格式字符串解析回JSON对象的C语言表示形式。它的目标是符合RFC 7159标准。windows下编译工具...
一个json库, 用于c程序中解析json格式
openwrt lede 编译需要下载的文件,经常下载失败,用户可以单独下载方到dl目录即可
json-c-0.11
json开发库,可用于一些平台的开发和使用,
windows下编译json-c-0.12版源码, 采用vc 2012 包括两个工程, json-c-0.12 lib test 用例 具体使用可以参看源码目录下的testsrc
用于Windows系统的json-c 0.9版库
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
网上这个包不是很好找,特找到供大家下载 json-c的安装包。方便大家使用哦。 这个比较划算哦,欢迎大家下载,共同开发使用
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 跟XML相比,JSON的优势在于格式简洁短小...
json解析/构筑,编码语言c语言。。。。
json-c-0.9,这是一个VC6的工程文件,用Visual C 6.0编译的一个工程,调试了一个官方test1的例子,貌似有点儿问题,发上来共享下,如果有朋友有什么更好的修正版,希望可以给小弟发一下,我的E-mail:51170526@163....
json-c源码,可以在linux,windows等平台上使用,需要自己编译运行库
C语言解析JSON数据的库文件1-3,非常好用。全部验在linux下证过
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装