js与json的区别,json的概述,json与面向对象,json与对象的转换

< script >
//js与json的区别,json的概述,json与面向对象,json与对象的转换
//json的概述:json(javascript object Notation,js对象简谱)是一种轻量级的数据交换格式,它基于ECMAscript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来储存和表示数据
//json——》——{}对象——》对象中的属性,键:值,键:值,……,——》[]数组——》例如arr:{[1,2,3,4]}——》[{},{},{}];定义一个json对象,优点,快捷;缺点:一次性,数据是固定的
//定义一个json对象
var person = {
name: 'zhangsan' ,
eat : function (){

}
}
//用json来定义命名空间:相同类型的构造函数,放在同一个命名空间(包)中,
//json与面向对象
var Match = {};
Match . min = function (){};
Match . max = function (){};
Match . random = function (){};
var String = {};
String . indexOf = function (){};
String . Substring = function ( start , end ){};
//json文本与对象的转换
var stu = {
name: 'tom' ,
age: 18 ,
score: 88 ,
};
//对象——>json格式字符串:json.stringify();
//json字符串——>对象:json.parse();
//alert(typeof json.stringify(stu));
var stuStr = '{"name":"mickey","age":"18","sex":"男"}'
var stuobj = JSON . parse ( stuStr );
console . log ( stuobj . sex )
< / script >

你可能感兴趣的:(js与json的区别,json的概述,json与面向对象,json与对象的转换)