JSON (语法)

原创 2018年04月16日 10:23:57

      JSON(JavaScript Object Notation    JavaScript对象表示法) 

     JSON是JavaScript的一个严格的子集,利用JavaScript中的一些模式来表示结构化数据。  JSON是在JavaScript中读写结构化数据的更好方式。因为可以JSON直接传给 elval( ),而不必创建DOM对象。

     关于JSON,最重要的是要理解它是一种数据格式,不是编程语言。虽然具有相同的语法形式,但JSON并不从属于JavaScript。 并不是只有JavaScript 才使用JSON,毕竟JSON只是一种数据格式。很多编程语言都有针对JSON的解析器和序列化。

     JSON 的语可以表示以下三种类型的值。

       简单值:使用与JavaScript相同的语法,可以在JSON中表示字符串,数值,布尔值,null。 但是JSON不支持JavaScript中的特殊值undefined 。

  最简单的JSON数据形式就是简单值。    5       JSON表示字符串“hello world” 
 JavaScript字符串与JSON字符串的最大区别在于,JOSN字符串必须使用双引号(单引号会导致语法错误)。

       对象: 对象作为一种复杂数据类型,表示的是一组无序的键值对。而每个键值对中的值可以是简单值,也可以是复杂数据类型的值。

在实际应用中,JSON更多的是用来表示更复杂的数据结构,而简单值只是整个数据结构的一部分。
JavaScript的对象字面量:
var object = {
   "name":"NINI",
   "age":"29"
}
JOSN表示上述对象:
 {
   "name":"NINI",
   "age":"29"
}  
//与JavaScript的对象字面量相比 JSON对象有两个地方不同。首先没有声明变量(JSON中没有变量的感念)。其次 没有末尾的分号。
因为是复杂类型值。可以对象中嵌入对象
{
   "name":"NINI",
   "age":"29"
    "school":{
    "name":"school1",
    "localtion":"localtion"
    }
}  //在这个列子中在顶级的对象中嵌入“school”信息,虽然有两个"name"属性,但是它们分别属于不同的对象,因此没有问题。
同一个对象中不能出现两个同名属性。

       数组 : 数组也是一种复杂数据类型。表示一组有序的值的列表,可以通过数值索引来访问其中的值。数组的值也可以是任意数据类型--简单值,对象或数组。

var values = ["23","hi","true"];  // javascript中的数组字面量
["23","hi","true"]                // json中可以采用同样的语法表示同一个数组。

      JOSN 不支持变量 函数 或对象实例,他就是一种表示结构化数据的格式,虽然与JavaScript中表示数据的某些语法相同,但他并不局限于JavaScript的范畴。

JSON入门基础视频课程

-
  • 1970年01月01日 08:00

Json原理和语法.doc

  • 2010年11月16日 10:55
  • 77KB
  • 下载

json串语法检测

http://json.parser.online.fr/
  • zhaogengzi
  • zhaogengzi
  • 2014-04-11 12:06:41
  • 791

JSON语法之官方图解

JSON官方网址:JSON官网 JSON语法 JSON的语法很简单,就是使用大括号'{}',中括号'[]',逗号',',冒号':',双引号'“”'。 数据类型:嵌套对象、数组、字符串、数字、布尔...
  • qq651889264
  • qq651889264
  • 2014-03-11 22:28:08
  • 2201

JSON的语法、常用类型及示例

昨天,我们与后台组合作完成的个人博客系统中与完成测试,并交了代码,平时一直忙着没有写博客,现在终于有时间可以整理一下在做博客系统中出现的问题。 我是在学完html、css、js之后就开始做的,所以要...
  • qq_36894136
  • qq_36894136
  • 2017-08-02 10:12:05
  • 236

JSON(一):基本语法

JSON 即 JavaScriptObject Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。JSON 也是基于纯文本的数据格式。由于JSON 天生...
  • sunliduan
  • sunliduan
  • 2015-08-30 22:36:00
  • 1352

JSON 语法简介

JSON 语法简介
  • ppdyhappy
  • ppdyhappy
  • 2015-09-30 14:32:24
  • 552

JSON 语法 及 解析

JSON是一种轻量级的数据交换格式 从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字 (numbers),...
  • coyote1994
  • coyote1994
  • 2015-11-18 19:45:48
  • 752

JSON数据语法规则

最近web项目使用到json数据比较频繁,故将语法规则总结如下: 定义: JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是...
  • q5841818
  • q5841818
  • 2015-05-09 16:45:17
  • 968

JSON语法规则

JSON:JavaScript对象表示法(javascript object notation) json是存储和交换文本信息的语法,类似XML,它采用键值对方式来组织。 json是独立于语言的,...
  • ghostyusheng
  • ghostyusheng
  • 2015-11-04 17:01:47
  • 872
收藏助手
不良信息举报
您举报文章:JSON (语法)
举报原因:
原因补充:

(最多只允许输入30个字)