赞
踩
本文简单介绍cJSON后,说明读取json文件、解析json文件、生成json文件代码。
json 使用 JavaScript 语法来描述数据对象,但是 json 仍然独立于语言和平台。json 解析器和 json 库支持许多不同的编程语言。
JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。
json语法参照json语法,这里主要介绍cjson使用
http://blog.csdn.net/qq_15437667/article/details/50957996
cJSON基本数据结构:
typedefstruct cJSON {
struct cJSON *next, *prev;
struct cJSON *child;
int type;
char * valuestring;
int valueint;
double valuedouble;
char *string;
}cJSON;
2、type一共有7种取值,分别是:
#define cJSON_False 0
#define cJSON_True 1
#define cJSON_NULL 2
#define cJSON_Number 3
#define cJSON_String 4
#define cJSON_Array 5
#define cJSON_Object 6
cJSON_NULL对应json中的null,cJSON_Number对应json中的整数或者浮点数,cJSON_String对应json中的字符串,cJSON_Array对应json中的数组,cJSON_Object对应json中的对象。
废话少说,不介绍API了,具体API会在代码解析中说明,这里直接进行实战。
以下介绍使用的json对象采用下面的json内容
{
"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。