当先锋百科网

首页 1 2 3 4 5 6 7

在Web开发中,JSON(JavaScript Object Notation)是经常被使用到的一种轻量级的数据交换格式。事实上,随着Web应用的日益普及,JSON已经成为数据传输的事实标准。在JSON中,参数也就是键值对成对出现, 键与值之间用冒号隔开,多个键值对之间用逗号隔开。


{
 "name": "Tom",
 "age": 18,
 "gender": "male"
}

json串中包含参数

在上述代码中,"name", "age", "gender"就是参数,而对应的值为"Tom", 18, "male"。通过参数的名称,我们可以很方便的获取对应的值。

当然,除了基本的键值对之外,JSON还可以包含嵌套的结构,并且可以使用数组来表示列表数据。


{
 "name": "Tom",
 "address":{
   "province": "Beijing",
   "city": "Beijing"
 },
 "age": 18,
 "hobbies": [
   "reading",
   "basketball"
 ]
}

从上面的示例中可以看到,"address"也是一个键值对,而对应的值又是一个包含"province"和"city"的JSON对象。同时,"hobbies"也是一个键值对,对应的值是一个包含字符串元素的数组。

在实际的应用中,JSON串通常可以通过Ajax方式从服务器端获取到,然后在前端直接使用。


$.ajax({
 url: "http://example.com/userInfo",
 dataType: "json",
 success: function(data){
  console.log(data.name);
  console.log(data.address.city);
 }
});

在上面的代码中,当我们从"http://example.com/userInfo"这个地址获取到JSON数据之后,按照参数的名称就可以获取对应的值。

JSON是一种通用的数据格式,它不仅可以被JavaScript使用,还可以被其他各种语言的程序解析,因此在Web应用中,使用JSON传递参数是一种快捷、高效的方式。