符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
可以通过 cJSON_CreateObject() 函数创建一个 JSON 对象;
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、东昌府网站维护、网站推广。那么, 它相当于一个 root 根对象,就可以往这个 JSON 对象中插入元素;
//========================================================================
注意,使用 cJSON_CreateObject() 函数,创建出一个 Object 对象;
那么,要往该 Object 对象插入元素时,就使用相应的 cJSON_Add xxx ToObject(); 函数;
就是把一个元素,插入到 Object() 对象中;
//========================================================================
这就与 cJSON_CreateArray() 不同,这个函数,是创建一个 JSON 数组;
那么,插入元素时,就是相应的 cJSON_Add xxx ToArray() 函数;
//========================================================================
如下是测试的例子:
#include
#include
#include "cJSON.h"
void json_create(void);
void json_parse(void);
//========================================================
//========================================================
void print_json(cJSON *p)
{
printf("============================\n");
printf("type = %d\n", p->type);
printf("valuestring = %s\n", p->valuestring);
printf("valueint = %d\n", p->valueint);
printf("valuedouble = %f\n", p->valuedouble);
printf("string = %s\n", p->string);
printf("============================\n");
}
//========================================================
//========================================================
int main (int argc, const char * argv[])
{
json_create();
}
//========================================================
//========================================================
void json_create(void)
{
cJSON *root = cJSON_CreateObject();
cJSON *v1;
cJSON_AddNumberToObject(root,"value",123.4);
cJSON_AddItemToObject(root, "name", cJSON_CreateString("www"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(12));
char *out = cJSON_Print(root);
printf("%s\n",out);
print_json(root);
v1 = cJSON_GetObjectItem(root , "age");
print_json(v1);
free(out);
cJSON_Delete(root);
}
运行的结果如下:
[hill@Ubunut10 test1]$./test
{
"value": 123.400000,
"name": "www",
"age": 12
}
============================
type = 6
valuestring = (null)
valueint = 0
valuedouble = 0.000000
string = (null)
============================
============================
type = 3
valuestring = (null)
valueint = 12
valuedouble = 12.000000
string = age
============================
韦凯峰 Linux C/C++零基础编程教程
Linux系统编程,Openwrt系统开发
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧