码迷,mamicode.com
首页 > Web开发 > 详细

JSON

时间:2017-05-06 20:49:50      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:数据格式   数据   引号   fine   nal   div   缩进   简单   log   

书上的东西看了不少,关于json,还要做一个总结,

一:JSON数据的组成

JSON是一种数据格式:存在三种形式:

1,简单值:可以表示字符串,数值,布尔值,和 null ,但是JSON不支持特殊值 undefined

2,对象,以键值对儿的形式存在,注意 键和值 都要加上双引号,在JSON中没有变量的概念,  格式如下:

  {

  "name":"Nicholas",

  "age":29,

  "school":{

    "name":"jiemi university"

    }

  }

如上面代码所示,在对象中嵌入了对象,

3,数组:形式:

[25,"hi",true] 这是用json表示的一个数组,可以在数组中存入对象,表示更为复杂的结构

二:JSON数据的解析和序列化

1,将javascript对象序列化为JSON字符串,使用stringify()函数

对于stringify()函数,除了要序列化的javascript对象之外,还可以接收另外两个参数,第一个参数是一个过滤器,可以是一个数组,也可以是一个函数,第二个参数是一个选项,表示是否在JSON字符串中保留缩进

 

2,将JSON字符串转化为相应的javascript值,使用parse()函数

var  book={
          title: "professional Javascript",
      edition:3 };
var jsonText=JSON.stringify(book);
//我们得到的jsonText中的字符串如下所示:
{"title":"professsional Javascript","edition":3}  

JSON

标签:数据格式   数据   引号   fine   nal   div   缩进   简单   log   

原文地址:http://www.cnblogs.com/qianduangaoshou/p/6817940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!