Linux C使用cJSON解析不存在字段的健壮性处理方法
程序的健壮性是程序是否能长期稳定运行的重要因素,在写每一句代码的时候一定尽可能的考虑程序不崩溃。
今天在处理Linux C代码的时候,发现程序刚刚启动就崩溃了,在telnet窗口键入top竟然没有对应的进程号。后来打印日志的时候发现是cJSON解析json不存在的字段的时候,由于处理不当导致的。
可能导致程序崩溃的代码如下:
char *data = "{\"94\":\"hell...
原创
2019-02-20 16:02:29 ·
1929 阅读 ·
1 评论