JavaScript-JSON
1.自定义对象
var 对象名 = {
属性名1: 属性值1,
属性名2: 属性值2,
属性名3: 属性值3,
函数名称: function(形参列表){}
};
语法调用属性和函数:
对象名.属性名;
对象名.函数名();
2.json对象
JSON对象:JavaScript Object Notation,JavaScript对象标记法。是通过JavaScript标记法书写的文本。
//JSON对象仅用于存储k-v数据(因此不要去指定函数)
//要求: key必须是字符串,且必须是双引号
//JSON对象中的key可以重复,最后声明的会覆盖前面的
var json = {
"name": "李四",
"age" : 18,
"height": 188.8,
"name": "王五"
}
console.log(json);
创建的JSON对象用于做数据传输。优点:书写简单,传输体积小,传输效率高,可读性强。传输之前要先进行序列化,会使用JSON序列化方式,JSON序列化方式会将JSON对象转成JSON字符串。
JSON序列化:将json对象转成字符串
var jsonStr = JSON.stringify(json);
console.log(jsonStr);
JSON反序列化:将字符串转为json对象
var jsonObject = JSON.parse(jsonStr);
console.log(jsonObject);
标签:对象,JavaScript,json,JSON,序列化,属性
From: https://www.cnblogs.com/ai-study/p/18235243