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

网站建设初学者教程做网站设计的公司

网站建设初学者教程,做网站设计的公司,网站开发 平台建设,政府网站开发报告JSON JSON(JavaScript Object Notation,即JavaScript对象表示法)是一种广泛采用的开放标准文件格式与数据交换格式。它兼具人类可读性和机器易解析性,使得数据的编写、阅读、生成及解析都变得十分便捷。JSON的设计不依赖于特定编…

JSON

JSON(JavaScript Object Notation,即JavaScript对象表示法)是一种广泛采用的开放标准文件格式与数据交换格式。它兼具人类可读性和机器易解析性,使得数据的编写、阅读、生成及解析都变得十分便捷。JSON的设计不依赖于特定编程语言,得到了众多编程语言的广泛支持,成为数据交换的通用语言。

键值对是JSON格式的核心构成元素,它以一种直观的方式表达了变量与值之间的对应关系。通过键值对,JSON能够清晰地描述数据之间的关联,使得数据的组织和访问变得更加高效和便捷。

在JSON结构中,键必须为字符串类型,且需使用双引号("")进行包裹;而值则可以是多种数据类型,包括字符串、数字、布尔值(true/false)、数组(使用方括号"[]"表示)以及对象(使用花括号"{}"表示)等。键值对之间通过逗号(,)进行分隔,而键与值之间则使用冒号(:)进行连接。整个JSON结构由一对花括号"{}"所包围。

以下是一个JSON数据的示例:

{"switch": true,"mode": "自动","temperature": 25,"windSpeed": 2,"swing": false
}

"temperature": 25是一对键值对。其中,"temperature"为键,25是其对应的值。

Arduino中解析JSON数据

以解析如下JSON数据为例:

 {"switch" : 1,"mode" : "heat","temperature" : 26,"vertical_swing" : 1,"wing_speed" : 3}

安装ArduinoJson库

代码

#include <ArduinoJson.h>void setup() 
{Serial.begin(9600);Serial.println("");// 待解析的json文件String json = "{\"switch\":1, \"mode\":\"heat\",\"temperature\":26,\"vertical_swing\":1,\"wing_speed\":3}";// 创建DynamicJsonDocument对象const size_t capacity = JSON_OBJECT_SIZE(5) + 128 ;   //5表示待解析的JSON对象中有5个数据,128为解析过程中需要的额外空间,可在此网站计算 https://arduinojson.org/v6/assistant/#/step1DynamicJsonDocument doc(capacity);// 反序列化数据deserializeJson(doc, json);// 获取解析后的数据信息bool switch_Bool = doc["switch"].as<bool>();String mode_Str = doc["mode"].as<String>();int temperature_Int = doc["temperature"].as<int>();bool vertical_swing_Bool = doc["vertical_swing"].as<bool>();int wing_speed_Int = doc["wing_speed"].as<int>();// 通过串口监视器输出解析后的数据信息Serial.print("switch_Bool = ");Serial.println(switch_Bool);Serial.print("mode_Str = ");Serial.println(mode_Str);Serial.print("temperature_Int = ");Serial.println(temperature_Int);Serial.print("vertical_swing_Bool = ");Serial.println(vertical_swing_Bool);Serial.print("wing_speed_Int = ");Serial.println(wing_speed_Int);
}void loop() 
{
}

现象

参考

3-4-4-2 ESP8266 JSON解析 – 太极创客

【Arduino】ESP32/ESP8266 JSON格式解析_arduinojson-CSDN博客

http://www.hkea.cn/news/853087/

相关文章:

  • wordpress怎样分类目录添加标签seo文章范文
  • 订阅号可以做网站吗南宁seo外包服务商
  • 邢台哪儿做网站便宜宁波 seo排名公司
  • 深圳网站优化咨询网上广告怎么推广
  • 网站右击无效是怎么做的网络营销产品
  • 中宣部网站政治建设网站服务器是什么意思
  • 淮安网站定制徐州seo外包公司
  • 嘉兴类网站系统总部网站建设技术解决方案
  • 做网站的教科书外包网络推广公司推广网站
  • 模板名字 wordpress优化大师如何删掉多余的学生
  • 3d网站建设制作百度关键词优化手段
  • 新手做那些网站比较好东莞企业网站排名
  • 欧美风格网站360指数
  • 优秀网站建设公司电话下列哪些店铺适合交换友情链接
  • 58同城乌鲁木齐网站建设重庆网站到首页排名
  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网
  • 做网站要搭建本地服务器么微商引流被加方法精准客源
  • 网站名字要备案吗友情链接怎么弄
  • 江苏网站开发外链网站大全
  • 网站代备案流程图百度关键词优化排名技巧
  • 石狮建设局网站今日头条站长平台
  • 修改公司网站网页站长素材音效
  • 网站速度测速免费访问国外网站的app
  • 常州网站搭建公司宣传推广渠道有哪些
  • 中国建设监理网站广告网络
  • 网站维护费用怎么收路由优化大师官网
  • 如何加入小说网站做打字员合肥网站优化推广方案
  • 网站建设现状关键词在线优化
  • 网站建设就业百度网址导航主页