美文网首页
JSON数据格式

JSON数据格式

作者: 有个水友 | 来源:发表于2017-01-07 21:16 被阅读29次

基本概念

  • 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对象

相关文章

  • 数据格式

    XML和JSON数据格式 json数据格式 {"":"", "":"", "":""} json xml对比 1....

  • day12-json和异常捕获

    1.json数据 1.什么是json数据json是一种数据格式,满足json数据格式就是json数据(json文件...

  • JS之改变数组对象的属性名

    JSON数据格式前提:JSON.stringfy实例如下 JSON.parse实例如下 非JSON数据格式Arra...

  • python json模块与flask jsonify拓展包使用

    1.JSON数据格式 2.python处理JSON JSON数据格式转换成python的简单数据类型 python...

  • java基础-day26-JSON

    1. JSON 1.1 JSON格式概述 1.2 数据格式 1.2.1 JSON对象 2.2.2 JSON对象数组...

  • JSON数据解析

    JSON的特点: JSON数据格式(JSON对象、JSON数组): 1、JSON对象:{ } 结构:{key1:v...

  • ES6学习笔记(七):数组的扩展

    JSON的数据格式转换 JSON的数据格式就是为了前端快速的把JSON转换成数组的一种格式。 Array.of()...

  • JSON

    JSON数据格式 JSON的概念 JSON全称JavaScript Object Notation,通过键值对存储...

  • H5-12.29Ajax与jquery、xml、json

    四、Ajax的XML 1.请求的数据格式-XML 2.响应的数据格式-XML 五、json JSON - java...

  • 01.09 笔记 - json

    什么是json数据 json是一种具有特定语法的数据格式,只是对数据格式的要求和规范 json数据的语法 a. 一...

网友评论

      本文标题:JSON数据格式

      本文链接:https://www.haomeiwen.com/subject/ndvfbttx.html