1. 程式人生 > >js json處理 雙引號

js json處理 雙引號

在資料傳輸流程中,json是以文字,即字串的形式傳遞的,而JS操作的是JSON物件

  JSON字串:

    var str1 = '{ "name": "cxh", "sex": "man" }';

    JSON物件:

    var str2 = { "name": "cxh", "sex": "man" };

//使用 JavaScript 內建函式 JSON.parse() 將字串轉換為 JavaScript 物件:

 var obj = JSON.parse(str); //由JSON字串轉換為JSON物件

jQuery外掛支援的轉換方式

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字串轉換成json物件

JSON.stringify() 用於將 JavaScript 物件轉換為 JSON 字串。

拿到一個JSON格式的字串,我們直接用JSON.parse()把它變成一個JavaScript物件:

JSON.parse('[1,2,3,true]'); // [1, 2, 3, true] JSON.parse('{"name":"小明","age":14}'); // Object {name: '小明', age: 14}

JSON.parse('123.45'); // 123.45

{"quality": "B"A"D"}

實際上要 value.replace("\"","\\\"")

也就是 {"quality": "B\"A\"D"}