怎么做淘宝网站怎么免费注册公司

张小明 2026/1/11 12:20:01
怎么做淘宝网站,怎么免费注册公司,wordpress用什么空间 曹鹏,四川省建设科技协会网站JSON (JavaScript Object Notation)​ 是一种轻量级的数据交换格式#xff0c;易于人阅读和编写#xff0c;也易于机器解析和生成。JSON 的基本数据类型类型描述示例对象​无序的键值对集合{name: John, age: 30}数组​有序的值列表[易于人阅读和编写也易于机器解析和生成。JSON 的基本数据类型类型描述示例对象​无序的键值对集合{name: John, age: 30}数组​有序的值列表[apple, banana, orange]字符串​双引号包围的文本hello world数字​整数或浮点数42,3.14布尔值​true 或 falsetrue,falsenull​空值nullJSON 语法规则数据以键值对形式存在键必须是字符串双引号值可以是任意JSON数据类型对象用{}包围数组用[]包围数据之间用逗号分隔例如{ name: Alice, age: 25, is_student: false, courses: [Math, Science, History], address: { street: 123 Main St, city: New York }, scores: null }根据语法规则我们可以知道courses对应的就是一个数组address对应的就是一个对象...我们在项目中手动建立一个json数据或者是解析json数据当然也是有工具可以使用的比如cJSON库1. cJSON 简介cJSON​ 是一个超轻量级的JSON解析器和生成器用C语言编写只有单个源文件和头文件易于集成到项目中。2.cJSON 的主要函数创建和删除函数cJSON 的主要函数 创建和删除函数 // 创建JSON对象 cJSON *cJSON_CreateObject(void); // 创建JSON数组 cJSON *cJSON_CreateArray(void); // 创建字符串 cJSON *cJSON_CreateString(const char *string); // 创建数字 cJSON *cJSON_CreateNumber(double num); // 创建布尔值 cJSON *cJSON_CreateTrue(void); cJSON *cJSON_CreateFalse(void); cJSON *cJSON_CreateBool(int boolean); // 创建null cJSON *cJSON_CreateNull(void); // 删除JSON对象 void cJSON_Delete(cJSON *item);示例1创建JSON对象示例1创建JSON对象 #include stdio.h #include cJSON.h int main() { // 创建根对象 cJSON *root cJSON_CreateObject(); // 添加基本字段 cJSON_AddStringToObject(root, name, John Doe); cJSON_AddNumberToObject(root, age, 30); cJSON_AddBoolToObject(root, is_student, 0); // 0false, 1true // 创建并添加数组 cJSON *hobbies cJSON_CreateArray(); cJSON_AddItemToArray(hobbies, cJSON_CreateString(reading)); cJSON_AddItemToArray(hobbies, cJSON_CreateString(gaming)); cJSON_AddItemToArray(hobbies, cJSON_CreateString(coding)); cJSON_AddItemToObject(root, hobbies, hobbies); // 创建并添加嵌套对象 cJSON *address cJSON_CreateObject(); cJSON_AddStringToObject(address, street, 123 Main St); cJSON_AddStringToObject(address, city, Boston); cJSON_AddStringToObject(address, zipcode, 02101); cJSON_AddItemToObject(root, address, address); // 转换为字符串并打印 char *json_string cJSON_Print(root); printf(Created JSON:\n%s\n, json_string); // 清理内存 free(json_string); cJSON_Delete(root); return 0; } 输出 { name: John Doe, age: 30, is_student: false, hobbies: [reading, gaming, coding], address: { street: 123 Main St, city: Boston, zipcode: 02101 } }数组操作函数 数组访问 // 获取数组大小 int cJSON_GetArraySize(const cJSON *array); // 根据索引获取数组项目 cJSON *cJSON_GetArrayItem(const cJSON *array, int index);对象访问函数 获取对象成员 // 根据键名获取对象中的项目 cJSON *cJSON_GetObjectItem(const cJSON *object, const char *string); // 根据键名获取对象中的项目大小写不敏感 cJSON *cJSON_GetObjectItemCaseSensitive(const cJSON *object, const char *string); 安全获取函数推荐 // 安全地获取对象项目并检查存在性 cJSON *cJSON_GetObjectItemSafe(const cJSON *object, const char *string); // 检查对象是否包含某个键 int cJSON_HasObjectItem(const cJSON *object, const char *string); 3. 类型检查函数 基本类型检查 // 检查是否为对象 int cJSON_IsObject(const cJSON *item); // 检查是否为数组 int cJSON_IsArray(const cJSON *item); // 检查是否为字符串 int cJSON_IsString(const cJSON *item); // 检查是否为数字 int cJSON_IsNumber(const cJSON *item); // 检查是否为布尔值 int cJSON_IsBool(const cJSON *item); // 检查是否为true int cJSON_IsTrue(const cJSON *item); // 检查是否为false int cJSON_IsFalse(const cJSON *item); // 检查是否为null int cJSON_IsNull(const cJSON *item); 复合类型检查 // 检查是否为原始类型字符串、数字、布尔、null int cJSON_IsRaw(const cJSON *item); // 检查是否为引用 int cJSON_IsReference(const cJSON *item); 4. 值获取函数 从已知类型获取值 // 从字符串项目获取字符串值 const char *cJSON_GetStringValue(const cJSON *item); // 从数字项目获取整数值 int cJSON_GetNumberValue(const cJSON *item); // 从数字项目获取双精度值 double cJSON_GetNumberDoubleValue(const cJSON *item);
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

信用中国 网站 支持建设办公邮箱最常用的是什么邮箱

3分钟搭建个人文件管理系统:终极免费教程,轻松实现在线文件预览 【免费下载链接】pan 彩虹外链网盘 项目地址: https://gitcode.com/gh_mirrors/pan/pan 还在为文件管理头疼吗?彩虹外链网盘帮你快速搭建专属的个人文件管理系统&#x…

张小明 2026/1/7 6:37:14 网站建设

网站内容维护外包协议哪里建设品牌网站

从零开始掌握 Proteus 联合调试:软硬件协同开发的实战钥匙你有没有遇到过这样的场景?代码写完,烧进单片机,结果 LED 不亮、串口没输出。反复修改、重新编译、再烧录……一个简单的延时函数可能折腾半天,还搞不清是程序…

张小明 2026/1/6 8:40:38 网站建设

陕西汉中网站建设广东省农业农村厅领导

0x01 内网概述 内网也指局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的历程安排、电子邮件和传真通信服务等功能。 内…

张小明 2026/1/5 21:05:54 网站建设

关于建设部门子网站的请示广州免费律师咨询

如何用ImageGPT轻松入门图像生成:从像素序列到AI艺术创作 【免费下载链接】imagegpt-large 项目地址: https://ai.gitcode.com/hf_mirrors/openai/imagegpt-large 在2025年AI图像生成技术蓬勃发展的今天,OpenAI的ImageGPT模型仍然是初学者理解视…

张小明 2026/1/5 23:56:44 网站建设

云南科技公司网站wordpress 扁平化主题下载

20230701_HeavyEquipment 数据集是一个专为计算机视觉应用设计的建筑工地重型设备检测数据集,该数据集采用 CC BY 4.0 许可证,由 qunshankj 平台用户贡献并提供。数据集包含 3962 张建筑工地场景图像,其中部分图像已采用 YOLOv8 格式进行标注…

张小明 2026/1/5 23:05:10 网站建设