
JSON
文章平均质量分 82
熠熠L
这个作者很懒,什么都没留下…
展开
-
C语言实现JSON字符串解码与编码(三)源代码
申请/释放空间因为JSON对象与字符串需要在堆上申请/释放空间,故定义2个函数指针变量来存在函数地址。static void* (*JSON_malloc)(size_t _Size);//申请空间的函数指针static void (*JSON_free)(void* _Block);//释放空间的函数指针通过调用JSONInit()函数来初始化这两个函数指针/** \brief JSON初始化 * * \param JSONmalloc 申请空间函数的地址 * \param J原创 2022-04-26 20:31:39 · 2385 阅读 · 0 评论 -
C语言实现JSON字符串解码与编码(二)头文件介绍
注意点/** 存储字符串的指针的值为NULL则代表字符串为空* 存储对象的指针的值为NULL则代表对象为空* 数组的第一个元素的值为NULL则代表数组为空*/支持的数据类型/* JSON的数据类型 */typedef enum{ JSON_TYPE_BOOL = 0,//布尔类型的枚举 JSON_BOOL_t false = -1, true = 1, null = 2 JSON_TYPE_CHAR, JSON_TYPE_SHORT, JSON_TYPE_INT, JSON_原创 2022-04-26 17:07:25 · 1811 阅读 · 0 评论 -
C语言实现JSON字符串解码与编码(一)大致思路
JSON字符串的解码假如有这么一个JSON字符串,其有字符串,实数,对象类型。学生信息的JSON字符串{ "id": "0011223344",//学号 "name": "张三",//姓名 "phone": "111-22223333",//手机号 "addr": "天安门广场",//住址 "grade": "小学四年级",//年级 "score": {//分数对象 "math": 99.5,//数学得分 "chinese": 85.5, "english": 86,原创 2022-04-26 16:46:14 · 3170 阅读 · 0 评论