【太极创客esp8266自学笔记】数据交换格式:JOSN

本文是作者学习太极创客ESP8266教程的总结,重点介绍了JSON数据交换格式。JSON是一种常见的数据交换格式,因其简洁性和易读性而广泛使用。文章详细讲解了JSON的基本构成,包括基本元素、数据名与值的分隔、对象与数组的表示。还介绍了在Arduino环境下使用ArduionJson库进行JSON解析的基本步骤。
摘要由CSDN通过智能技术生成


前言

        最近实习,智能家居相关,需要用esp8266开发。之前没学习过8266,b站上找到【太极创客esp8266】的相关教程,通过几天学习,感觉还是比32简单很多的,上手很快,不需要调用很底层的东西。但是呢,自己记性差,怕自己总忘记,就索性计划看完视频自己总结一下,然后手敲知识点,加深记忆,也便于之后又忘了能回来看看。而且太极创客的教程讲的是真滴细【在此感谢太极创客的免费教学视频】

        JSON 之前学习爬虫的时候就见到过,当时只知道跟txt,什么的类似,它是一种格式,拿到之后调包提取就完事了,但具体是什么东西,没了解过。当时到这块的时候就云里雾里的,现在学了这块后算是薄云见日啦!


一、JSON是什么?

JSON(JavaScript Object Notation) 意为JavaScript对象标记法,虽然名字有JS但不意味着就只是面向JS的,它只是遵循JS的语法,可以内嵌于任何语言。是一种非常常见的数据交换格式。

相比于XML,少了反人类的标签,具有良好的可读性,比较银杏花(雾。创始人声称永不升级,就说明json具有长期的稳定性。


二、构成

1.基本元素

  • 数据以“名”“值”对呈现
  • 数据“名”和“值”之间由冒号分隔
  • 大括号{ }用于标注对象内容
  • 中括号[ ]用于标注数组内容
  • 逗号用于分隔数据、对象、数组

"数据名":JSON数据值
    "Year":2016
    "URL":"www.xxx.com"

冒号:后面的值可以是{ }也可以是[ ]

对象不能直接包含{对象}与[数组]

数组可以包含{对象}与[数组]但不能直接存放数据(“数据名”:JOSN数据值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值