网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ML302-OpenCpu开发CJSON的示例分析

今天就跟大家聊聊有关ML302-OpenCpu开发CJSON的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

我们提供的服务有:网站建设、做网站、微信公众号开发、网站优化、网站认证、古蔺ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的古蔺网站制作公司

中移4G模块-ML302-OpenCpu开发-CJSON

JSON转字符串

cJSON *root=NULL;
    cJSON *sub_js=NULL;
    char *out=NULL;
    
    root = cJSON_CreateObject();
    cJSON_AddStringToObject(root, "version", "V1.1.0");
    cJSON_AddStringToObject(root, "imei", "1xxxxxxxxxxxxxxxx");
    cJSON_AddItemToObject(root, "data", sub_js = cJSON_CreateObject());
    cJSON_AddNumberToObject(sub_js, "status", 1);
    cJSON_AddTrueToObject(sub_js, "material");
    cJSON_AddTrueToObject(sub_js, "power_on");
    cJSON_AddNumberToObject(sub_js, "qty", 123);
    cJSON_AddStringToObject(root, "dt", "2020-01-07T05:15:52");
    
    out=cJSON_Print(root);
    cJSON_Delete(root); 
    cm_printf("[CJSON]:\n");
    cm_printf("%s\n",out);    
    cJSON_free(out);

字符串转JSON

char * json = "{ \"json\" : { \"id\":1, \"nodeId\":11, \"deviceId\":111, \"deviceName\":\"aaa\", \"ieee\":\"01212\", \"ep\":\"1111\", \"type\":\"bbb\" }}";  
    char * json1 = "{\"id\":1, \"nodeId\":11, \"deviceId\":111, \"deviceName\":\"aaa\"}";  
    cJSON * root;  
    cJSON * format;  
    int value_int;  
    char * value_string;  
    
    root = cJSON_Parse(json);   
    format = cJSON_GetObjectItem(root,"json");     
    value_int = cJSON_GetObjectItem(format,"nodeId")->valueint;   
    value_string = cJSON_GetObjectItem(format,"ieee")->valuestring;   
    cm_printf( "%d\n", value_int );  
    cm_printf( "%s\n", value_string );  
    cJSON_Delete(root);  
        
    root = cJSON_Parse(json1);   
    value_int = cJSON_GetObjectItem(root,"id")->valueint;   
    value_string = cJSON_GetObjectItem(root,"deviceName")->valuestring;   
    cm_printf( "%d\n", value_int );  
    cm_printf( "%s\n", value_string );  
    cJSON_Delete(root);

看完上述内容,你们对ML302-OpenCpu开发CJSON的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网站栏目:ML302-OpenCpu开发CJSON的示例分析
转载源于:http://bjjierui.cn/article/ghoocj.html

其他资讯