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>
原文地址:https://www.cnblogs.com/wtdall/p/10749538.html