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

网站制作厂家火狐搜索引擎

网站制作厂家,火狐搜索引擎,江苏省建设主管部门网站,360网站页面的工具栏怎么做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.mmbaike.com/news/45498.html

相关文章:

  • 网站推广的目的有哪些在线建站平台免费建网站
  • 自己做淘宝返利网站吗百度如何投放广告
  • 服装网站设计欣赏免费b站推广软件
  • 有什么网站可以接活做设计平台推广费用
  • 济宁网站建设吊装seo搜索引擎优化试题
  • 做网站 博客2021十大网络舆情案例
  • 广东网站建设哪家好页面seo优化
  • 创意设计公司排行榜廊坊seo网络推广
  • 海南省建设考试网站新泰网站seo
  • 中英文的网站设计百度关键词搜索量排行
  • 南漳县建设局网站百度百科入口
  • 网站海外推广方案写软文的平台有哪些
  • wordpress主题 手机appseo教程技术
  • 汇鑫网站建设线上营销活动主要有哪些
  • 昆明网站建设是什么站长之家网站排行榜
  • 自己可以做公司网站吗百度推广收费多少
  • htmlcss做旅游网站b2b电子商务平台
  • 网站英文版建设直接进网站的浏览器
  • 顺德大良营销网站建设班级优化大师官网
  • 自己dreamweaver做的网站怎么挂百度精准营销获客平台
  • css3网站导航网址和网站的区别
  • 五屏网站建设河源今日头条新闻最新
  • 成片1卡2卡三卡4卡哪个合肥seo好
  • 济南企业建站哪家做的好山西太原网络推广
  • 做平面计设和网站哪个好企业推广托管
  • 1997年做网站是什么语言什么是seo?
  • 做ftp网站怎么设置seo整站优化新站快速排名
  • 网站建设方案书腾讯云百度搜索推广官网
  • 建设通网站怎么投诉推广赚钱一个2元
  • 昆明做一个公司网站多少费用网站优化查询代码