1. 程式人生 > >json (js對象標記)

json (js對象標記)

參數名稱 res .get func cti js對象 覆蓋 和平 交換

基礎

JSON: JavaScript Object Notation (JavaScript對象表示法)

網絡媒體類型是 application/json,文件名擴展是 .json

JSON 獨立於語言和平臺,是輕量級的文本數據交換格式

JSON 語法是 JavaScript 語法的子集。

JSON有2種結構:無序的對象結構,有序的數組結構

JSON轉換

var jsonObject = eval(‘(‘+jsonText+‘)‘);

var newJsonText = people.toJSONString();

或引入json.js文件,就更簡單了。

語法

數據在名稱/值對中

數據由逗號分隔

花括號保存對象

方括號保存數組

數據類型

數字型(Number)

字符串型(String)

布爾型(Boolean)

數組(Array)

值(Value)

對象(Object)

空格(Whitespace)

null

JSONP

1.第一種方式:

$.getJSON("https://api.douban.com/v2/book/search?q=javascript&callback=?", function(data){

console.log(data);

});

2.第二種方式:

$("#btn").click(function(){

$.ajax({

async : true,

url : "https://api.douban.com/v2/book/search",

type : "GET",

dataType : "jsonp", // 返回的數據類型,設置為JSONP方式

jsonp : ‘callback‘, // 指定一個查詢參數名稱來覆蓋默認的 jsonp 回調參數名 callback

jsonpCallback: ‘handleResponse‘, //設置回調函數名

data : {

q : "javascript"

},

success: function(response, status, xhr){

console.log(response);

}

});

});

;

json (js對象標記)