当前位置: 首页 > wzjs >正文

北京网站优化和推广中国建设项目招标网站

北京网站优化和推广,中国建设项目招标网站,重庆网站建设 渝,开发直播app多少钱一 概念 stm32使用cjson的时候,需要下载cjson的库函数,这个在github上有的,直接搜索cjson下载即可。下面是一个实例解析。 二 实例解析 1.读取json的数据内容,注意这个字符串的写法,在嵌入式c中,要加\的 c…

一 概念

  stm32使用cjson的时候,需要下载cjson的库函数,这个在github上有的,直接搜索cjson下载即可。下面是一个实例解析。

二 实例解析

1.读取json的数据内容,注意这个字符串的写法,在嵌入式c中,要加\的

 const char *str = "{\"action\":\"writePara\",\"value\":30,\"writeId\":\"40001\"}";void cjson_read(void)
{cJSON *root; cJSON *jsonAction;cJSON *jsonRWAddr;int modbusReadWriteAddr;root=cJSON_Parse((const char *)str);jsonAction = cJSON_GetObjectItem(root,"action"); if(strcmp(jsonAction->valuestring,"writePara")==NULL)     {jsonRWAddr = cJSON_GetObjectItem(root,"writeId");  //获取读的IDmodbusReadWriteAddr = atoi(jsonRWAddr->valuestring); //convert addr to int    mprintf("modbus addr is:%d\n\r",modbusReadWriteAddr);       }cJSON_Delete(root);cJSON_Delete(jsonAction);cJSON_Delete(jsonRWAddr);}

2.json的数据生成格式如下:


void cjson_generate_string(void)
{char *jsonValue;cJSON *jsonCreat;cJSON *jsonCreatValue;jsonCreat = cJSON_CreateObject();//创建一个json对象jsonCreatValue = cJSON_CreateObject();//创建一个json对象cJSON_AddItemToObject(jsonCreat, "action", cJSON_CreateString("readPara"));cJSON_AddItemToObject(jsonCreatValue, "id", cJSON_CreateString("1"));cJSON_AddItemToObject(jsonCreat, "value", jsonCreatValue);        jsonValue=cJSON_Print(jsonCreat);cJSON_Delete(jsonCreat);cJSON_Delete(jsonCreatValue);mprintf("jsonValue len is:%d\n\r",strlen(jsonValue));mprintf("jsonValueis:%s\n\r",jsonValue);}

三 总结

  1.解析生成字符串需要的堆栈比较大,需要把STM32的堆栈搞大一点.

  2.json的注意要用完及时删除。


文章转载自:

http://y75BWoZC.mdtfh.cn
http://ZYR38lTw.mdtfh.cn
http://05DVu258.mdtfh.cn
http://kt90mlEN.mdtfh.cn
http://jnjb1E5g.mdtfh.cn
http://NPWADuSP.mdtfh.cn
http://uYidzNug.mdtfh.cn
http://cLQgFSlz.mdtfh.cn
http://G1KJnMYA.mdtfh.cn
http://KOJSKpMc.mdtfh.cn
http://YVMk8gzP.mdtfh.cn
http://g11IJv1a.mdtfh.cn
http://qqMBwNtn.mdtfh.cn
http://Pv8w1BVn.mdtfh.cn
http://3QjaxajT.mdtfh.cn
http://WjpS5k4o.mdtfh.cn
http://tnBWX59y.mdtfh.cn
http://8N3kN16T.mdtfh.cn
http://vNfm5aUa.mdtfh.cn
http://MAAEj2R1.mdtfh.cn
http://nB0Elvmi.mdtfh.cn
http://i1B2j6D3.mdtfh.cn
http://5fm4bSma.mdtfh.cn
http://U548tDCq.mdtfh.cn
http://2JaPDdnP.mdtfh.cn
http://g63f7mF1.mdtfh.cn
http://UJOse160.mdtfh.cn
http://5Ic3gmDQ.mdtfh.cn
http://9ewmrSfo.mdtfh.cn
http://B6iBLsdr.mdtfh.cn
http://www.dtcms.com/wzjs/749509.html

相关文章:

  • 分析竞争对手网站网络营销推广与策划总结
  • 网站地图的作用商标 做网站 是几类
  • 湖北省住房和城乡建设厅门户网站商超网站
  • 网站后台管理系统怎么做的上海环球金融中心介绍
  • 美妆购物网站开发的总结工程公司名字大全集
  • 什么事三合一网站建视频网站
  • 网站建设教程 作业买域名去哪个网站好
  • 西宁最好网站建设公司哪家好做电脑网站用什么软件
  • python 做网站怎样创意设计理念
  • 电子网站建设价格网站开发公司合作协议书
  • 互联网 医疗网站建设有哪些城市北京公司网页
  • 展会网站建设 服务器选择很重要可信网站友链怎么做
  • 兰溪建设网站德宏网站建设公司
  • 网站开发人员是什么酒仙桥网站建设
  • 明星个人网站设计手机网站总是自动跳转
  • vps 需刷新几次才能打开网站宁波网站建设公司排名
  • 知识付费网站制作网站群建设的优点
  • 用宝塔做网站哪种网站开发简单
  • 网站企业有哪些wordpress一键发布
  • 做网站的zk啥广州网页设计公司网站
  • 安远网站制作广州网站推广技巧
  • 网站备案半身照互联网裁员
  • 长沙城市建设档案馆网站北京网站手机站建设公司
  • 急速浏览器打开新网站乡镇网站个人做可以不
  • 万网主机网站建设视频wordpress安装包文件夹
  • 做公益的网站有哪些上海工商核名查询系统官网
  • 电商网站欣赏wordpress弹窗视频播放插件
  • 楚雄做网站花灯彩灯制作公司
  • 经典php网站开发教程商城网站前台html
  • 网站制作公司去哪找wordpress运行php文件