在數據傳輸流程中,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"}