`
jqj031
  • 浏览: 73464 次
  • 性别: 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;
}



分享到:
评论

相关推荐

    json-c-master_c语言项目_json-c-master_JSONC语言_json-c_

    `json-c`是一个用C语言实现的JSON库,它提供了在C程序中处理JSON数据的能力。`json-c-master`则可能是该库的一个源码版本,包含了最新的开发或修改。 在这个项目中,你将深入理解C语言如何与JSON数据进行交互。以下...

    json-c 一个用于c语言的json解析库,很强大

    `json-c`就是这样一个专门用于C语言的JSON解析库,它提供了对JSON数据的读取、创建、修改和序列化等功能,使得C程序员可以方便地与JSON格式进行交互。 `json-c`库的核心特性包括: 1. **解析和生成JSON**:`json-c...

    json-c-0.3.tar.gz_JSON_json linux_json-c_linux json

    JSON-C是一个针对C语言的JSON库,它提供了在C程序中解析和生成JSON数据的功能。"json-c-0.3.tar.gz"是一个压缩包,包含了JSON-C库的0.3版本,适用于Linux操作系统。 在Linux环境下,开发者经常需要处理JSON数据,...

    json-c-0.12.1.tar.gz

    JSON-C是一个C语言实现的JSON库,专为那些需要在C环境中处理JSON数据的应用程序设计。`json-c-0.12.1.tar.gz`是这个库的一个特定版本,0.12.1,以.tar.gz压缩格式提供,这是在Linux和类Unix系统中常见的源码包打包...

    json-c-0.13.1-nodoc.tar.gz

    JSON-C 是一个开源的 JSON(JavaScript Object Notation)库,主要设计用于 C 语言环境,提供了在 C 程序中解析和生成 JSON 数据的功能。这个 "json-c-0.13.1-nodoc.tar.gz" 文件是 JSON-C 库的一个特定版本,即 ...

    json-c0.13.1Release.rar

    JSON-C是C语言实现的一个JSON库,它提供了一系列API,使得开发者能够方便地在C程序中处理JSON数据。这个压缩包“json-c0.13.1Release.rar”包含的是json-c库的0.13.1版本,专为Visual Studio 2012(VS 2012)编译...

    json-c-0.12.tar.gz_JSON_json 0.12_json-c-0.12_json-c-0.12下载

    JSON-c是一个开源的C语言实现的JSON库,专为C语言开发者提供了处理JSON数据的能力。 "json-c-0.12.tar.gz" 是一个包含JSON-c 0.12版本源代码的压缩文件,通常用于在Unix/Linux类操作系统中进行编译安装。".tar.gz" ...

    json-c-master.zip_JSON_c json_json c_json-c master

    JSON-C是JSON的一个C语言实现,它提供了一个简单的API,使得在C语言中处理JSON数据变得方便。JSON-C库允许你将C结构体序列化为JSON文本,并从JSON文本反序列化回C结构体,极大地简化了跨平台的数据交换。 **JSON-C...

    json-c-master

    JSON-C 是一个轻量级的库,用于在C语言中处理JSON(JavaScript Object Notation)数据格式。JSON是一种广泛使用的数据交换格式,由于其简洁和高效,被许多网络服务和应用程序采用。JSON-C库提供了解析JSON字符串、...

    JSON-c语言开发指南

    总之,JSON-c语言开发指南旨在帮助C语言开发者有效利用`json-c`库,进行JSON数据的处理,以实现跨平台、高效的数据交换。通过理解和熟练运用这些API,可以轻松地将JSON数据集成到C程序中,提升软件的互操作性和灵活...

    json-c-master_cjson_JSON_JSONC语言_json-c_

    `json-c`是一个用C语言编写的库,用于解析、构建和操作JSON数据,它支持JSONC的注释功能,广泛应用于C语言开发的系统中。 在C语言环境中,JSON通常被用来作为服务器和客户端之间的数据交换格式,例如Web服务APIs。`...

    Windows版的 json-c 0.9 库

    `json-c`是C语言实现的一个JSON库,它提供了解析JSON、生成JSON以及JSON与C数据结构之间转换的功能。在Windows系统中,开发人员常常需要处理JSON数据,这时`json-c 0.9`库就显得尤为重要。 `json-c 0.9`是该库的一...

    json解析库(json-c-0.8,windows版)

    编译好的 windows 版的 json-c-0.8 库。压缩包里面包含三个文件夹..\include,..\lib,..\src,”lib\“下有.lib和.dll。要使用该库,需要包含 json.h, json_object.h, json_tokener.h.

    json-c-0.11

    "json-c-0.11"是JSON-C库的一个版本,它是一个C语言实现的JSON解析器和生成器,适用于那些需要在C语言环境中处理JSON数据的项目。 JSON-C库的主要功能包括: 1. JSON解析:将JSON格式的字符串转换为C语言的数据结构...

    json-c-0.9.zip

    JSON-C是一个针对C语言的JSON库,它提供了解析、生成JSON以及将JSON数据绑定到C结构体的功能。"json-c-0.9.zip"是这个库的一个版本压缩包,包含了该版本的所有源代码和其他相关文件。 在下载并解压"json-c-0.9.zip...

    json-c-0.12 windows编译

    JSON-C 是一个开源的 JSON(JavaScript Object Notation)库,主要设计用于 C 语言环境,提供了在 C 程序中解析和生成 JSON 数据的功能。JSON 是一种轻量级的数据交换格式,因其简洁和易于阅读的特性,在网络通信和...

    json-c_x86-windows.rar

    JSON-C实现了一个引用计数对象模型,它允许您轻松地使用C语言来构建JSON对象,将它们输出为JSON格式的字符串,并将JSON格式字符串解析回JSON对象的C语言表示形式。它的目标是符合RFC 7159标准。windows下编译工具...

    json-c-master.zip_1.15json_json-c_json-c-master

    `json-c`是JSON的一个C语言实现,它提供了在C编程环境中处理JSON数据的能力。`json-c-master.zip_1.15json_json-c_json-c-master`这个压缩包包含了`json-c`的源码,版本号为1.15,适用于Linux、Windows等跨平台环境...

    JSON-C库的源码

    json-c作为C语言库的优势在于它的轻量级、易用性和跨平台特性,这使得它成为许多开发者首选的JSON处理工具。 #### 二、json-c库的特点 1. **轻量级:** json-c是一个纯C语言实现的库,这意味着它可以在资源受限的...

Global site tag (gtag.js) - Google Analytics