![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cJSON
Mr_Johhny
有志者,事竟成。
展开
-
Linux C使用cJSON解析不存在字段的健壮性处理方法
程序的健壮性是程序是否能长期稳定运行的重要因素,在写每一句代码的时候一定尽可能的考虑程序不崩溃。今天在处理Linux C代码的时候,发现程序刚刚启动就崩溃了,在telnet窗口键入top竟然没有对应的进程号。后来打印日志的时候发现是cJSON解析json不存在的字段的时候,由于处理不当导致的。可能导致程序崩溃的代码如下:char *data = "{\"94\":\"hell...原创 2019-02-20 16:02:29 · 1907 阅读 · 1 评论 -
Linux C语言使用cJSON操作json
有一个需求,使用C语言,通过cJSON来操作json。流程如下:1、创建一个空的根json对象,并打印json字符串。2、判断json中是否存在键"mode_1",不存在则打印信息3、json中不存在键"mode_1",创建一个键为"mode_1",值均为26的int类型数组,数组长度为32 。4、将新创建的"mode_1"对象添加到根json对象中,并打印json字符串。5、...原创 2019-07-11 17:15:55 · 1210 阅读 · 0 评论