`
jqj031
  • 浏览: 71325 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

json-c

    博客分类:
  • C
阅读更多
具体用法参考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;
}



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics