JavaScript(一)之JSON对象

一、定义

JSON格式是一种用于数据交换的的文本格式,是JavaScript对象表示法;

相比XML格式,有两个显著的优点

1)书写简单,

2)符合JavaScript原生语法,可以由解释引擎慧直接处理,不用另外添加接卸代码。

注意:

空数组和空对象都是合格的JSON值,null本身也是一个合格的JSON值。

二、处理数据

JSON.stringify:方法用于将一个值转为字符串,该字符串符合JSON格式

如果原始对象中,有一个成员的值是undefined、函数或XML对象,这个成员会被过滤

var obj  = {
    a:undefinded,
    b:function(){}
    c:'cc'    
};

var j = JSON.stringify(obj);

console.log(j);//{"c":"cc"}

如果数组中,有一个成员的值是undefined、函数或XML对象,这这些值会被转成null;

var arr = [
    undefinded,
    function(){},
    'arr'
];

var j = JSON.stringify(arr);

console.log(j);//[null,null,"arr"]

JSON.parse(): 用于将JSON字符串转为成对象。

 

posted @ 2018-03-22 16:20  爱music的程序猿  阅读(121)  评论(0)    收藏  举报