再见二丁目

再见二丁目

Eyes on me - 하나가 되는 순간 전 세계가 주목합니다.

JSON学习小结



JSON

JavaScript对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式。

那么我们为什么使用JSON?
原因很简单,JSON数据结构简单易读易解析易维护,相对于XML来说更加轻量级。

JSON的数据类型

JSON对象

操作对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var People,x;
People = {
"age":19
"name":{
"name1":"Wyman-Yan",
"name2":"Wyman",
"name3":"Yan"
}
}

1.访问: x = People.age;

2.修改: People.name.name3 = "Yan-Wyman";
或:People.name[name3] = "Yan-Wyman";

3.删除: delete People.name.name3;
或:delete People.name[name3];

JSON数组

操作数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
nums = {
"name":"Wyman",
"age":[ "18" , "19" , "20" ],
"num":[
{ "infor":[ "A" , "B" , "C" ] },
{ "infor":[ "D" , "E" , "F" ] },
{ "infor":[ "G" , "H" , "I" ] },
]
}

1.循环: for(i in nums.age){
x += nums.age[i] + "<br>";
}
或:for(i = 0 ; i < nums.age.length ; i++){
x += nums.age[i] + "<br>";
}
2.修改: nums.age[1] = "100";
3.删除: delete nums.age[1];

JSON.parse()

将数据转换成JS对象

1
2
var text = '{ { "name":"Wyamn-Yan" , "url"="www.wyman-yan.github.io " } }'
var obj = JSON.parse(text);

JSON.stringify()

将JS对象转换成字符串

1
2
3
var text = '{ { "name":"Wyamn-Yan" , "url"="www.wyman-yan.github.io " } }'
var myJSON = JSON.stringify(text);
...然后再把myJSON发送到服务端