查看: 83|回复: 0

[技术] 【赚周年币】------IOT之JSON学习

[复制链接]

56

主题

1

好友

1966

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 14:44
  • 签到天数: 604 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-28 12:46:44 |显示全部楼层
    本帖最后由 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.JPG

    4.JPG
    5.JPG

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











    已有 1 人评分 收起 理由
    loveeeboard + 20

    总评分:  + 20   查看全部评分

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-2-26 16:01 , Processed in 0.110630 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部