JSON数据格式

基本概念

  • JSON:JavaScript对象表示法(JavaScript Object Notation);
  • JSON是存储和交换文本信息的语法,类型XML。采用键值对的方式来阻止数据,易于阅读和编写,易于机器解析和生成;
  • JSON是独立于语言的,只要遵循JSON的规则,其他语言也可以解析JSON。

JSON与XML的对比

  • JSON的长度远小于XML(描述相同的数据,JSON使用的字符更少)
  • 由于JSON描述的字符更少,读写速度更快
  • JSON可以使用JavaScript内建的方法直接进行解析,转换为JavaScript对象。

JSON的语法规则

  • 书写格式:"key": "value"
  • JSON的value类型:
  • number1212.3
  • string"wocale"
  • booleantruefalse
  • "null"
  • object{ }
  • 数组: [ ]
{
  "staff": [
    {"name": "洪七", "age": 70},
    {"name": "郭靖", "age": 35},
    {"name": "黄蓉", "age": 30}
  ]
}

JSON解析

  • eval()JSON.parse()两种方法
  • eval()方法很危险,不会检查JSON数据是否合法,容易执行恶意代码。**在实际过程中最好使用JSON.parse()方法使用。
var jsondata = {
  "staff": [
    {"name": "洪七", "age": 70},
    {"name": "郭靖", "age": 35},
    {"name": "黄蓉", "age": 30}
  ]
};

var jsonobj = JSON.parse(jsondata);
console.log(jsonobj.staff[1].name);       //郭靖

JSON格式化校验工具------JSONLint

用jQuery实现Ajax

jQuery.ajax([settings])

  • type:请求类型,"POST""GET",默认为"GET"
  • url:发送请求的地址
  • data:一个对象,连同请求发送到服务器的数据
  • dataType:预期服务器返回的数据格式。如果不指定,jQuery将自动根据HTTP包的MIME信息来智能判断,一般采用json格式可以将其设置为"json"
  • success():一个方法,请求成功后的回调函数。传入返回后的数据、响应值以及包含成功代码的字符串
  • error():一个方法,请求失败时调用此函数。传入XMLHttpRequest对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容