json

来源:互联网 发布:江宁区广电网络营业厅 编辑:程序博客网 时间:2024/06/06 03:42

json是一种语法。采用键值对的方式存储和交换文本信息。
例:

  {    "staff": [{        "name": "霄羽",        "age": 20    }, {        "name": "二毛",        "age": 20    }]}

json格式:整体用花括号括起来,属性:值,成员之间用逗号隔开。
当前端从后台取数据时,传回来的数据都是字符串,是不能直接使用的,所以我们需要解析Json。这里有两种方法:

  • eval(string)
  • JSON.parse

      两者都可以将字符串转换成代码,不同之处在于,eval可以执行字符串中的js方法(比如alert),也不管json是否合法,同样会执行恶意的代码。并且,eval在解析json的时候,需要再套上一个括号。
      如:
        jsondata=’{}’;
        eval(‘(‘+jsondata+’)’);
        JSON.parse不需要:JSON.parse(jsondata);
        
     在前端与后台交换数据的时候,需要进行一种约定,根据约定好的结果进行判断,然后显示对应的页面信息。

{  "succse":true;  "data":"xxx";}if(request.status){  // 请求成功}else{   //请求失败}
0 0
原创粉丝点击