C语言项目中cjson格式字符串构建与解析
本人在作为新手学习cjson格式字符串使用的时候,感觉查阅网上资料和各个博客的介绍对新人很不友好,所以我在学习了cjson的简单用法之后,想作一个总结。(本文忽略cjson的各种定义概念。这里的cjson格式框架,仅供新手学习,多层嵌套请移步大神博客)
一、cjson格式用来干嘛的
传输一个(字符串)文本,并且告诉接收方,这个文本里有什么的数据,数据是什么类型,并且能够获取这个数据。
例子:我传输一个int a,一个char b[20]给你,我需要告知你,a的值,b的字符串,所以可以选择用cjson格式来传输。
为什么要用cjson?
答:cjson传输准确,而且是别人已经写好了的一种方式,不需要自己再写一种格式(自己再定义一种传输格式不见得比直接运用cjson格式工作量小)。其次是容易修改(包括增加、删除)传输内容。
二、cjson格式文本
注:传输的cjson格式文本,本质上就是字符串。
例子:上述传输a,b的例子中,生成的cjson格式字符串文本就可以是这样:
{
"a": 5,
"b": "Hello World!"
}