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

网站建设基本流程包括哪几个步骤工装设计方案网站

网站建设基本流程包括哪几个步骤,工装设计方案网站,手机网站方案.doc,搜索广告是什么一 概念 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://www.dtcms.com/a/536696.html

相关文章:

  • 苏州手机网站建设报价logo设计网站平台
  • 数据驱动AI落地:交通运维与仓储管理的智能化破局方法论与技术实践
  • 多功能雷达行为辨识与预测技术研究
  • Rust面试题及详细答案120道(115-120)-- 对比其他语言
  • LeetCode算法学习之移除元素
  • allWebPlugin中间件IE特别版发布
  • 前端八股之HTTP
  • rust笔记
  • 西安招聘网站建设多多鱼网页设计代码
  • 中国团队开发出有效的钙钛矿电池缓冲液
  • 使用mybatis-plus,实现将排序时,字段值为NULL的数据排在最后
  • Websocket两台服务器之间的通信
  • 网站技能培训班有哪些做网站用什么软件ps字体
  • 摩根大通将支持比特币和以太坊作为抵押品
  • 绿园区住房和城乡建设局网站c2c平台是什么意思
  • Web前端开发:用JavaScript阻止表单提交
  • 从 TCP 粘包到线程池:一起了解用 QRunnable 重构 Qt 高并发网络通信架构
  • Blender入门学习07 - 形态键
  • 网站推广常用方法包括二手车 东莞网站建设
  • LUMI 大模型分拣机器人应用 和 Lumi视觉标定
  • 开源项目分享:Gitee热榜项目 2025-10-27 日榜
  • [Dify 实战] 封闭插件开发到发布:本地编写、Remote调试与上线全流程(Python)
  • ARM《5》_系统移植(在开发板上运行linux程序)
  • 长沙网络营销公司排名郑州seo外包
  • 仿淘宝电商网站开发报价安徽网站开发培训价格
  • 关于Mysql的学习二(函数,约束与多表查询)
  • Milvus向量数据库介绍
  • 基于AI框架LangGraph对比Workflow模式与Agent模式
  • 哪个网站建设好网站建设的原则有哪些方面
  • 怎样给网站找空间做备案海南省住房和城乡建设部网站