回答

收藏

【赚周年币】------IOT之JSON学习

#线上活动 #线上活动 1806 人阅读 | 0 人回复 | 2016-12-28

本帖最后由 wambob 于 2016-12-28 13:46 编辑

     学习IOT之前,只是听说过JSON,并没有进一步了解,直到试用Fireduino连接OneNET云端时才发现接收和上 传的数据是JSON格式,这就有必要熟悉掌握了。
       一、 什么是 JSON (JavaScript Object Notation)
?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
?JSON 是轻量级的文本数据交换格式
?JSON 独立于语言 *
?JSON 具有自我描述性,更易理解
* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
       二、JSON 语法规则

JSON 语法是 JavaScript 对象表示法语法的子集。
?数据在名称/值对中
?数据由逗号分隔
?花括号保存对象
?方括号保存数组
    1.JSON 数据

书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
  1. "humi":22
复制代码
等价于这条 JavaScript 语句:
  1. humi=22
复制代码
多个json数据
  1. "humi":22,"wendu":22
复制代码
2.JSON 值可以是:

?数字(整数或浮点数)
?字符串(在双引号中)
?逻辑值(true 或 false)
?数组(在方括号中)
?对象(在花括号中)
?null


   3.JSON 对象
   JSON 对象在花括号中书写:
    对象可以包含多个名称/值对:
  1. {"humi":22,"wendu":22}
复制代码
4.JSON 数组
JSON 数组在方括号中书写:
数组可包含多个对象:
  1. {"datastreams":[{"id":"wendu","datapoints":[{"value":20}]},{"id":"humi","datapoints":[{"value":30}]}]}
复制代码
5.JSON的长度
  按我的理解,JSON是一个结构类型的数据,在花括号中,包括花括号。所以JSON的长度是整个结构的长度。单位字节
例如:
  1. {"humi":22,"wendu":22}
复制代码
长度为22。











评分

参与人数 1 +20 收起 理由
loveeeboard + 20

查看全部评分

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条