今天学习了json的一些知识,

1 . 什么是json

  1.1  JSON 英文全称 JavaScript Object Notation。

  1.2  JSON 是一种轻量级的数据交换格式,用于存储和传输数据。

  1.3  JSON也是一个是独立的语言

  1.4  JSON 易于理解,语法与JavaScript的相同,JSON 数据格式为 键/值 对形式,就像 JavaScript 对象属性。键/值对包括字段名称(在双引号中),后面一个冒号,然后是值。

  1.5  JSON通常用于服务端向网页传递数据 。

  1.6  JSON 解析器和 JSON 库支持许多不同的编程语言。(我是学前端的,本文只说js方面的)

  1.7  JSON提供了json.js包,下载地址:http://www.json.org

2.JSON 语法规则

  2.1  数据为 键/值 对的形式来存储。

  2.2  数据由逗号分隔。

  2.3大括号保存对象    {"name":"Jack", "age":18,"like":"sing"}

  2.4方括号保存数组

 例: {"sites":[
        {"name":"Jack", "age":18,"like":"sing"},
        {"name":"rose","age":20,"like":"dance"},
        {"eat":[ 1,23,12,"HTML","MAKE" ]}
    ]}

3.JSON对象与JSON字符串互转方法

  3.1  在JavaScript中eval()方法可以把json字符串转为数组对象  但是此方法具有局限性,对此还没有深入学习,过两天会补上关于本方法的其他方面   待补充

  3.2  JSON.stringify() 方法可以把json对象转换为字符串,但是这个方法是json.js中的方法,并非JavaScript内置方法。

关于json还有许多知识点,今天先写到这里

最新文章

  1. ajax将json写到table中去
  2. 「脑洞」图片转HTML(支持动画)
  3. iScroll.js 用法参考 (share)
  4. 攻城狮在路上(壹) Hibernate(十三)--- Hibernate的检索方式(上)
  5. 【Python】:简单爬虫作业
  6. mysql xtarbackup备份脚本
  7. python中的commands模块
  8. Spring-----配置复杂对象
  9. [ext4]03 磁盘布局 – Flexible group分析
  10. 【JavaScript基础系列】决定你的人生能走多远的,是基础。
  11. OC Block网上转载
  12. Unity热更新之C#反射加载程序集
  13. sklearn中的SVM
  14. EF学习笔记(九):异步处理和存储过程
  15. kali linux升级
  16. jQuery Chosen 使用
  17. LA 3708 && POJ 3154 Graveyard (思维)
  18. AVPlayer 音乐播放后台播放,以及锁屏主题设置
  19. 使用js对select动态添加和删除OPTION
  20. HBase查询优化——持续更新

热门文章

  1. linux 之基本命令学习总结
  2. K-th Number
  3. vim如何删除行首、行位空格、空格行
  4. Nginx功能介绍
  5. 从两个不同的ServiceProvider说起
  6. Java函数的传参机制
  7. P3818 小A和uim之大逃离 II
  8. MyBatis配置文件之properties属性
  9. RHEL/CentOS 7.X 安装笔记
  10. CF713C Sonya and Problem Wihtout a Legend & hihocoder1942 单调序列