Advertisement

基于Linux的cJSON开发

阅读量:

使用cJSON使C语言支持JSON数据

鉴于C语言本身缺乏对JSON数据格式的原生支持,因此可以借助cJSON库来实现C语言对JSON数据的处理能力。作为一款专用于解析JSON格式的库,cJSON的核心作用在于生成与解析JSON数据内容。其应用场景通常为:一端将待传输的信息以cJSON格式进行封装后发送,接收端在获取到相关数据后,同样采用cJSON方式进行解析,从而提取出所需的信息内容。

cJSON结构体解析

复制代码
    typedef struct cJSON {  
     struct cJSON *next,*prev;   
     struct cJSON *child;   
     int type;   
     char *valuestring;   
     int valueint;  
     double valuedouble;   
     char *string;   
    } cJSON; 
    
    
    
      
      
      
      
      
      
      
      
      
      
    

1.cJSON在数据存储过程中采用链表结构,其访问方式类似于树形结构。每个节点均可拥有兄弟节点,通过next/prev

全部评论 (0)

还没有任何评论哟~