1.  JSON
                [1] JSON简介
                         JSON全称 JavaScript Object Notation
                         类似于JS中对象的创建的方法
                         JSON和XML一样,都是一种表示数据的格式
                         但是JSON比XML的存储和解析性能要高的多,JSON要比XML高个30%左右。
                         xml:

<user>
                             <name>sunwukong</name>
                             <age>18</age>
                             <gender>男</gender>
                           </user>

JSON:
                         {"name":"孙悟空","age":8,"gender":男}
                 [2] JSON的格式
                         JSON字符串不方便阅读,但是传输性能好
                         XML方便阅读,但是传输性能差
                         JSON的格式和JS对象类型,但是要求属性名必须使用双引号。不能使用单引号,也不能不写引号  
                         JSON对象中实际就是一组一组的键值对的结构,
                         键和值使用“:”连接,多个键值对之间使用逗号分开,注意如果是最后一组键值对,则千万不要在加,.
                         {
                            "属性名1":属性值1,
                            "属性名2":属性值2,
                            "属性名3":属性值3,
                            "属性名4":属性值4
                          }
                     JSON运行属性值的类型:
                             1.字符串 2.数字3.布尔4.对象5.数组6.null
                                       数组: [属性1,属性2,属性3,属性4]


               [3] JS中使用JSON 
                    JSON对象 --> JSON字符串
                          JSON.stringify(对象)
                    JSON字符串 --> JSON对象
                         JSON.parse(JSON字符串)

     
               [4] Java中使用JSON
                    目前Java中用的比较多的JSON解析工具:
                          json-lib -->  使用麻烦,解析性能最差
                         Jackson --> 使用较麻烦,解析性能最好
                         Gson --> 使用简单,解析性能中能
                               Gson是谷歌出的一款JSON解析工具,使用简单,且性能较好。
                                  Java对象 --> JSON字符串
                                  JSON字符串 --> Java对象

最新文章

  1. JQuery 复制粘贴上传图片插件(textarea 和 tinyMCE)
  2. ps你最容易忽略的知识
  3. 在shiro-cas中实现 Jasig-cas的Single Sign Out 功能
  4. CSS 图片倾斜的制作
  5. asp.net与asp.net 优缺点
  6. css中的浮动以及清除浮动
  7. scroll滚动条插件初始化问题
  8. js动态生成JSON树
  9. Map/Reduce之间的Partitioner接口
  10. 给postfix设置黑名单
  11. TCP UDP 协议的选择
  12. 讨论.NET Core 配置对GC 工作模式与内存的影响
  13. HLJU 1223: 寻找区间和 (交替推进法)
  14. WPF 定义Command
  15. Linux学习历程——Centos 7 chmod命令
  16. scrollview中edittext失去焦点问题
  17. ES6 模块
  18. Eloquent JavaScript #04# Objects and Arrays
  19. Python多线程爬虫
  20. HACK字体安装

热门文章

  1. 关于staticmethod() 函数
  2. Leaflet
  3. create-react-app 创建react应用环境变量(env)配置
  4. Java 实现Excel的简单读取操作
  5. Ansible安装配置(CentOS 7)
  6. herizai_CD2所做答案
  7. RocketMQ的消息发送及消费
  8. Consul集群加入网关服务(Spring Cloud Gateway)
  9. WOJ#3836 Sightseeing Trip
  10. #python# error:illegal multibyte sequence