zoukankan      html  css  js  c++  java
  • 170817关于JSON知识点

            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对象

                           

                            

  • 相关阅读:
    虚函数/纯虚函数/抽象类/接口/虚基类
    泛型编程
    C++解题报告 : 迭代加深搜索之 ZOJ 1937 Addition Chains
    C++题解:Matrix Power Series ——矩阵套矩阵的矩阵加速
    C++矩阵加速经典题目:Warcraft III 守望者的烦恼 [vijos 1067]
    C++数论板题(弹药科技):Lengendre定理和欧拉函数
    Java并发工具包提供了哪些并发工具类
    Mac OS X系统深入了解--系统文件结构篇(二)
    Mac OS X系统深入了解--系统文件结构篇(一)
    Java Web(一) Servlet详解!!
  • 原文地址:https://www.cnblogs.com/12344321hh/p/7383884.html
Copyright © 2011-2022 走看看