js json處理 雙引號
阿新 • • 發佈:2019-01-26
在資料傳輸流程中,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"}