回覆列表
  • 1 # 使用者8323408817015

    所有現代瀏覽器都支援 JSON 物件,有兩個非常有用的方法來處理 JSON 格式的內容:

    JSON.parse(string) :接受一個 JSON 字串並將其轉換成一個 JavaScript 物件。JSON.stringify(obj) :接受一個 JavaScript 物件並將其轉換為一個 JSON 字串。比如我有兩個變數,我要將a轉換成字串,將b轉換成JSON物件:

    在Firefox,chrome,opera,safari,ie9,ie8等高階瀏覽器直接可以用JSON物件的stringify()和parse()方法。

    JSON.stringify(obj)將JSON轉為字串。

    JSON.parse(string)將字串轉為JSON格式;

    上面的轉換可以這麼寫:

    這些方法通常用在物件上,但它們也可以在陣列上使用:

    ie8(相容模式),ie7和ie6沒有JSON物件,不過我提供了一個json.js,這樣ie8(相容模式),ie7和ie6就可以支援JSON物件以及其stringify()和parse()方法;你可以上摳摳qun:864305860獲取到這個js,一般現在用json2.js。

    ie8(相容模式),ie7和ie6可以使用eval()將字串轉為JSON物件,

    jQuery中也有將字串轉為JSON格式的方法jQuery.parseJSON( json ),接受一個標準格式的 JSON 字串,並返回解析後的 JavaScript (JSON)物件。當然如果有興趣可以自己封裝一個jQuery擴充套件,jQuery.stringifyJSON(obj)將JSON轉為字串。

    JSON.parse() 和 JSON.stringify() 的高階用法,可以將返回值過濾,轉換等

  • 中秋節和大豐收的關聯?
  • 有了擴充套件的記憶體是不是就可以加大記憶體的容量了?