zoukankan      html  css  js  c++  java
  • JSON简介

    1.简单来说:JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。太过书面化的感觉,不过它却是指出了JSON的用途,在没有JSON之前,web应用中数据的交换通过采用XML来实现,不过无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率(XML的四中解析方式见我的前几篇文章)。而且XML 的扩展性很少具有优势,而此时JSON 为 Web 应用开发者提供了另一种数据交换格式。

    2.JSON语言基本特征

    a:并列的数据之间用逗号(", ")分隔。

    b:映射用冒号(": ")表示。

    c:并列数据的集合(数组)用方括号("[]")表示。

    d:映射的集合(对象)用大括号("{}")表示。

    3.通过上面四句话就可以简单的廊括了JSON数据个格式的所有内容,所以JSON的数据格式非常简单。你可以用 JSON 传输一个简单String,Number,Boolean,Null也可以传输一个数组,或者一个复杂的 Object 对象。还需要注意的是:

    a:Boolean 类型表示为 truefalse 。此外,JavaScript 中的 null 被表示为 null,注意,truefalsenull 都没有双引号,否则将被视为一个 String 。

    b:JSON 还可以表示一个数组对象,使用 [] 包含所有元素,每个元素用逗号分隔,元素可以是任意的 Value。

           例如:["abc",12345,false,null]

    c:Object 对象在 JSON 中是用 {} 包含一系列无序的 Key-Value 键值对表示的,注意 Key 只能用 String 表示.其中 Value 也可以是另一个 Object 或者数组。

    4.JSON与Javascript:

    1.Json简单说就是javascript中的对象和数组

    2.对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。

    3、数组:数组在js中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。

    4.了解Javascript字面量的同学应该知道json是javascript对象字面上符号的一个子集。

    5.Json就是天生为Javascript准备的感觉。

    5.JSON举例:

    1.[12,23.34,true,’string’,null]

    2.{"城市":"北京","面积":16800,"人口":1600}

    3.

    {
    
    "people":[    
        {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
    
        {"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
    
        {"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
    
        ]
    
    }
  • 相关阅读:
    在Unity中实现屏幕空间阴影(2)
    在Unity中实现屏幕空间阴影(1)
    在Unity中实现屏幕空间反射Screen Space Reflection(4)
    在Unity中实现屏幕空间反射Screen Space Reflection(3)
    在Unity中实现屏幕空间反射Screen Space Reflection(2)
    在Unity中实现屏幕空间反射Screen Space Reflection(1)
    AFO
    链接
    网络流24题
    本蒟蒻博客声明
  • 原文地址:https://www.cnblogs.com/zhangminghui/p/4106961.html
Copyright © 2011-2022 走看看