查看: 1521|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2020-5-27 15:41
  • 签到天数: 868 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 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 +20 收起 理由
    loveeeboard + 20

    查看全部评分

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 09:11 , Processed in 0.132955 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.