JSON的使用详解
JSON(javaScript Object Notation):javaScript对象表示法
轻量级数据交换格式
1.JSON的两种结构
(1)对象结构
如:{“name”:”wp”,”age”:”23”} 表示一个包含name为wp,age为23的对象
(2)数组结构
[{“name”:”wp”,”age”:”23”},{“name”:”zy”,”age”:”24”}]表示包含两个对象的数组
2.理解json字符型和json对象
json字符串指符合json格式的js字符串
var jsonStr = "{StudentID:1,Name:wp}"
json对象指符合json格式的js对象
var jsonObj = { StudentID: "1", Name: "wp"};
3.在js中如何使用json
定义一个json对象如下:
var myJson = {
"groupName": "第一组",
"person": [{
"name": "wp",
"age": "23"
}, //嵌套json数组
{
"name": "zy",
"age": "24"
}
]
};
注:官方要求,不管是键还是值,最好都用双引号括起来。
(1)Json:读
myJson.groupName;//第一组
myJson.person[0].name;//wp
(2)json:写
myJson.sex=”女”;//增加一条:”sex”:”女”
4.处理客户端提交的JSON数据
(1)json字符串转json对象
客户端提交过来的数据一般是json字符串,为了使用面向对象的方式进行操作,我们会将json字符串转为json对象
如:客户端提交了数组格式的json字符串
Var jsonString=”[{“name”:”wp”,”age”:”23”},{“name”:”zy”,”age”:”24”}]”
在服务器端将其转为json对象
JArray jsonObj =JArray.Parse(jsonString);
(2)JSON.parse()和JSON.stringify()用法
JSON.parse()----从json字符串中解析出json对象
JSON.stringify()-----从json对象中解析出json字符串
上一篇: 杭州有哪些特产 十大特产值得你带走
下一篇: HTML5常用知识