cJSON学习之路(一)cJSON库的移植
理解cJSON
从cJSON库的源码和它给出的示例中,可以发现,用cJSON定义数据时,通俗来讲,类似于设计一张名片,名片中包含姓名、电话号码、家庭地址等相关信息,这每种信息以及后面对该信息进行详细的解释说明其实相当于Python语言中的字典,通过键值对来完成。例如:姓名:张三;电话号码:131****0512……
一、cJSON库的官方地址
源码地址: https://github.com/DaveGamble/cJSON
进入网站后下载好源文件即可。
二、库移植
1.源文件目录
2.移植
可以看到,在源文件的目录下,有一大堆文件,但是真正的cJSON库的源文件只有cJSON.c和cJSON.h两个文件,使用时只需要将这两个文档放在自己的工程项目里面即可。
但是作为一个刚刚使用VS官方库以外的新手来说,为了更好的理解代码,我连同 LICENSE(尊重库开发者)和 test.c 两个文件放到了自己的项目中,如图。
3.测试案例
这里需要注意的是,如果直接把test.c文件添加到项目中的源文件中进行运行,系统会出现很多的错误。需要按如下步骤才能正常运行:
1.鼠标右键自建工程名字,然后出现一个菜单。
2.选择菜单“添加”->"现有项“,出现如下界面:
3.添加cJSON.c,cJSON.h 以及 test.c文件。
此后工程项目便能顺利的被执行!
总结
在学习cJSON库的移植的过程中,遇到过很多问题,老是有一大堆函数编译不成功,问题肯定是出现在了cJSON.c文件身上,通过无数次尝试和阅读一些博客,终于知道了如何把它拿进来(主要是实验过程中,出现了问题也不知道该如何进行检索),也就此知道了如何把别人的源代码(库)加入到自己的项目中!