1 添加属性:
var myObject={"name":"张三”}
如何添加属性age,得到下面的效果呢?
var myObject={“name":"张三”,“age”:10}
其实很简单,规则就是:直接赋值即可
JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
myObject[age]=10;//即可添加上age属性,
如何看到添加后的效果呢?
一般就直接是alert(JSON.stringify(myObject));可看到{“name”:“张三”,“age”:“10”}
JSON.stringify(myObject)是将json转换为字符串,而
var obj = JSON.parse('{ "name":"runoob","alexa":10000, "site":"www.runoob.com" }');
则是将字符串转换为javascript对象
2删除属性
:delete json对象["属性名“];
比如这里:delete myObject["name"];//即可删除name属性
测试代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)
</title>
</head>
<body>
<p>你可以使用点号(.)来访问 JSON 对象的值:
</p>
<p id="demo">
</p>
<script>
var fields=[
1,
2,
3];
var param = {};
for(
var i=
0;i<fields.length;i++){
var field = fields[i];
param[
"name"+i]=i;
alert(
JSON.stringify(param));
}
delete param[
"name0"];
//删除属性 name0
alert(
JSON.stringify(param));
</script>
</body>
</html>