一、什么是JSON?

  • JSON它是JavaScript Object Notation的缩写
  • JavaScript对象表示法,简单地说JSON就是用JS语法描述的一种格式。
  • 它不是编程语言,它具有简单易懂、可移植性强、跨平台的特点。
  • 它是目前使用广泛的一种前后端数据交互的格式。

二、JSON的构成

  • JSON的构成:简单值、对象、数组

(一)、简单值

  • 简单值:数值型,字符型( 双引号包起来)、布尔值、null,注意没有undefined

(二)、对象

  • 对象:所谓的对象就是无序的属性的集合。

  • 注意:JSON中的对象没有名称,而且它不要以分号作为结尾,直接使用大括号,然后在里面封装键值对即可,对象的键也必须要用双引号包起来。

  • 另外JSON中的对象内部不可以有方法,JSON中的对象也没有原型。

(三)、数组

  • 数组:所谓数组就是有序的数据的集合。

  • 注意的是JSON中的数组元素的格式类型是任意的,即可以是数值型、字符型、布尔型等。但是数组它也没有名称,定义的时候不需要加分号。

三、json的书写位置

  • 单独的JSON文件,文件的后缀为.json

JavaScript学习(六十)—JSON相关推荐

  1. JavaScript学习(十六)—实现购物车加减数量,计算总金额

    JavaScript学习(十六)-实现购物车加减数量,计算总金额 代码如下: <table border="2" cellspacing="0" soli ...

  2. JavaScript学习(十五)—内部样式与外部样式的修改与设置

    JavaScript学习(十五)-内部样式与外部样式的修改与设置 (一).行内样式 获取方式:元素节点.style.CSS属性名称: 注意:如果CSS属性中包含"-",那么需要采用 ...

  3. JavaScript学习(十四)—元素节点关系和特殊节点

    JavaScript学习(十四)-元素节点关系和特殊节点 一.元素节点 (1).parentElement: 获取某元素的父元素,它和parentNode的区别是parentElement获取到的值时 ...

  4. JavaScript学习(十二)—removeAttribute方法、hasAttribute方法、createAttribute方法以及setAttributeNode方法

    JavaScript学习(十二)-removeAttribute方法.hasAttribute方法.createAttribute方法以及setAttributeNode方法 (一).removeAt ...

  5. JavaScript学习(十)—练习:实现日历

    JavaScript学习(十)-练习:实现日历 效果如下: 代码: <!DOCTYPE html> <html lang="en"><head> ...

  6. JavaScript学习总结(十六)——Javascript闭包(Closure)

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现.很早就接触过闭包这个概念了,但是一直糊里糊涂的,没有能够弄明白JavaScript的闭包到底是什 ...

  7. JavaScript学习(十)

    目录 练习: String对象的方法 1.查找字符串 (1)charAt()方法 (2)indexOf()方法 (3)lastIndexOf()方法 2.截取字符串 (1)silce()方法 (2)s ...

  8. 【Javascript】javascript学习 六 七 JavaScript 变量/运算符

    变量是用于存储信息的容器: x=5; length=66.10; 还记得在学校里学过的代数吗? 当您回忆在学校学过的代数课程时,想到的很可能是:x=5, y=6, z=x+y 等等. 还记得吗,一个字 ...

  9. JavaScript学习手册十五:事件处理

    事件处理 1.注册事件处理程序 任务描述 相关知识 (1)为JavaScript对象设置一个函数 (2)设置HTML标签属性的值为事件处理程序 (3)调用addEventListener()函数 代码 ...

  10. JavaScript学习笔记:JSON

    这个就是一个json json在开发中实现不同语言的传递 JSON我理解为就是一个字符串 将JSON转换为对象 采用JSON.parse();方法 将JS对象转换为json对象 JSON.string ...

最新文章

  1. Kubernetes复杂吗?Cube-新的容器管理服务产品
  2. python基础学习(四)if判断语句
  3. 23.MySQL 函数
  4. 安装Spark集群(在CentOS上)
  5. 贪心算法(java实现)
  6. Unity URP/SRP 渲染管线浅入深出【匠】
  7. 数据结构和算法 数论 素数/质数、回文素数
  8. 自动文本摘要经典模型TextSum运行录
  9. 循序渐进ActiveMQ(6)----使用zookeeper实现activemq的主从环境搭建
  10. 木子-前端-方法标签属性小记(普通jsp/html篇)2020-11-24
  11. Navicat Premium连接服务器数据库不成功的原因
  12. 背景建模方法论文总结
  13. iVMS-4200 Vs区别_55436红单足球预测 法甲 21:00 安格斯 VS 梅斯
  14. android手机——刷机(卡刷、线刷)
  15. 怎样用比较器实现信号的衰减和饱和_【白皮书】利用信号调理提高测量质量(中)...
  16. 华为OD机试 - 最长的顺子
  17. 前端总线频率(FSB)及DDR内存频率详解,彻底让你明白CPU总线带宽与内存带宽......
  18. 微软发布InstaLoad电池技术 不考虑极性
  19. 编写Java程序,判断一个email地址是否合法
  20. 三和弦与七和弦——Overture乐理小课堂

热门文章

  1. BZOJ1195[HNOI2006]最短母串——AC自动机+BFS+状态压缩
  2. 组策略之文件夹的重定向
  3. easyuI企业管理系统-实战四 上传图片
  4. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!...
  5. 处女篇:ObjectDataSource+CodeSmith实现基础增删改查功能
  6. 04 | 事件调度层:为什么 EventLoop 是 Netty 的精髓?
  7. jmstudio 摄像头获取不到_什么是全景摄像头?
  8. 笔记本暗屏维修多少钱_电视机烧了维修多少钱?
  9. 画像像素软件_怎样学好像素画?
  10. 国产441b电子计算机,国产441B晶体管计算机文档(讲义)