如何將 javascript 對象轉換成 json字符串
如何將 javascript 對象轉換成 json字符串
var last = obj.toJSONString();// 將JSON對象轉化為JSON字符。或者;var last = JSON.stringify(obj);// 將JSON對象轉化為JSON字符。使用alert(last);進行展示。需要注意的是,這些方法在IE8及以上版本的瀏覽器中有效。除了eval()函數是JavaScript自帶的之外,其他的幾個方法都來源于json.js包。新版本的JSON修改了API,將JSON.stringify()和JSON.parse()兩個方法都注入到了JavaScript的內建對象里面,前者變成了Object.toJSONString(),而后者變成了String.parseJSON()。
導讀var last = obj.toJSONString();// 將JSON對象轉化為JSON字符。或者;var last = JSON.stringify(obj);// 將JSON對象轉化為JSON字符。使用alert(last);進行展示。需要注意的是,這些方法在IE8及以上版本的瀏覽器中有效。除了eval()函數是JavaScript自帶的之外,其他的幾個方法都來源于json.js包。新版本的JSON修改了API,將JSON.stringify()和JSON.parse()兩個方法都注入到了JavaScript的內建對象里面,前者變成了Object.toJSONString(),而后者變成了String.parseJSON()。
將JavaScript對象轉化為JSON字符串,可以利用toJSONString()或全局方法JSON.stringify()實現。例如:var last = obj.toJSONString(); // 將JSON對象轉化為JSON字符或者var last = JSON.stringify(obj); // 將JSON對象轉化為JSON字符使用alert(last);進行展示。需要注意的是,這些方法在IE8及以上版本的瀏覽器中有效。除了eval()函數是JavaScript自帶的之外,其他的幾個方法都來源于json.js包。新版本的JSON修改了API,將JSON.stringify()和JSON.parse()兩個方法都注入到了JavaScript的內建對象里面,前者變成了Object.toJSONString(),而后者變成了String.parseJSON()。如果遇到找不到toJSONString()和parseJSON()方法的問題,那么可能是因為您的json包版本太低。如果需要將JSON字符串轉換為JSON對象,則必須先使用相應方法轉化為JSON對象。例如:var obj = eval('(' + str + ')');或者var obj = str.parseJSON();或者var obj = JSON.parse(str);之后,就可以通過如下方式讀取:alert(obj.name);alert(obj.sex);值得注意的是,如果obj本身就是一個JSON對象,那么使用eval()函數進行轉換后(即使經過多次轉換)仍然是JSON對象。但是,如果使用parseJSON()函數處理,則可能會拋出語法異常。
如何將 javascript 對象轉換成 json字符串
var last = obj.toJSONString();// 將JSON對象轉化為JSON字符。或者;var last = JSON.stringify(obj);// 將JSON對象轉化為JSON字符。使用alert(last);進行展示。需要注意的是,這些方法在IE8及以上版本的瀏覽器中有效。除了eval()函數是JavaScript自帶的之外,其他的幾個方法都來源于json.js包。新版本的JSON修改了API,將JSON.stringify()和JSON.parse()兩個方法都注入到了JavaScript的內建對象里面,前者變成了Object.toJSONString(),而后者變成了String.parseJSON()。
為你推薦