json

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{
   //請求失敗
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章