JSON(JavaScript Object Notation)是一种存储数据的方式。
JSON对象由名称/值对组成,名称和值之间用冒号:隔开。
名称必须用双引号包括起来。
值可以是任意javaScript数据类型,例如字符串、布尔、数字、数组甚至对象。
不同的名称/值对之间用逗号,隔开。
例如:
<script>
var green = {"name":"green","hp":500};
document.write("英雄名:" + green.name);
document.write("英雄值:" + green.hp);
</script>
创建JSON数组:
通过[]来创建JSON数组
例如:
<script>
var heros = [
{"name":"red","value":200},
{"name":"blue","value":300},
{"name":"green","value":100},
];
document.write("json数组长度为:" + heros.length);
</script>
方法主要由:
JSON.parse():解析JSON字符串并返回对应的值,传入参数为JSON字符串,可以额外传入一个转换函数,用来将生成的值和属性,在返回之前进行某些修改。
JSON.stringify():返回与指定值对应的JSON字符串,即将JSON对象专程对应的JSON字符串,可以通过额外的参数,控制仅包含某些属性,或者以自定义的方法来替换某些key对应的属性值。
访问JSON对象:
例如:
<script>
var a = {
"name":"a","value":100
}
var heros = [
{"name":"red","value":200},
{"name":"blue","value":300},
{"name":"green","value":100},
];
document.write("json数组长度为:" + heros.length);
document.write("转换成json字符串" + JSON.stringify(a));
var b = JSON.parse('{ "name":"runoob", "value":200}');
document.write("json字符串解析:" + b.name);
</script>
网友评论