如题所述
var arr = [1,2,3,4];
console.log(arr.toString()); // 1,2,3,4
alert(JSON.stringify(arr));
console.log(JSON.stringify(arr)); // [1,2,3,4]
arr.toString()æ¯å°æ°ç»è½¬åæå符串ï¼å æ¤ä¸å¸¦ [ ]
èJSON.stringify(arr)æ¯ä»ä¸ä¸ªå¯¹è±¡è§£æåºJSONå符串ï¼æ¯å¸¦[]ç
å¦å¤JSON.parse() æ¯ç¨äºä»ä¸ä¸ªå符串ä¸è§£æåºjson对象
var str = '{"name":"huangxiaojian","age":"23"}'
ç»æï¼
JSON.parse(str)
Object
age: "23"
name: "huangxiaojian"
__proto__: Object
============================================
JSON对象æ两个æ¹æ³ï¼stringify()åparse()ãå¨æç®åçæ åµä¸ï¼è¿ä¸¤ä¸ªæ¹æ³åå«ç¨äºæJavaScript对象åºåå为JSONå符串åæJSONå符串解æ为åçjavascriptãä¾å¦ï¼
æ°å»ºä¸ä¸ªHTMLï¼ä»£ç å¦ä¸ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var book={
title:"JavaScripté«çº§ç¨åºè®¾è®¡",
authors:[
"Nicholas C. Zakas"
],
edition:3,
year:2011
};
var jsonBook=JSON.stringify(book);
var objectBook=JSON.parse(jsonBook);
var title=objectBook.title;} </script> </head> <body> <input type="button" onclick="init()" value="æµè¯" /> </body> </html>
é»è®¤æ åµä¸ï¼JSON.stringify()è¾åºçJSONå符串ä¸å å«ä»»ä½ç©ºå符æ缩è¿ï¼å æ¤ä¿åå¨jsonBookä¸çå符串å¦ä¸æ示ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
{"title":"JavaScripté«çº§ç¨åºè®¾è®¡","authors":["Nicholas C. Zakas"],"edition":3,"year":2011}
å¨åºååJavaScript对象æ¶ï¼ææå½æ°åååæåé½ä¼è¢«ææ忽ç¥ï¼ä¸ä½ç°å¨ç»æä¸ãæ¤å¤ï¼å¼ä¸ºundefinedçä»»ä½å±æ§ä¹é½ä¼è¢«è·³è¿ãç»æä¸æç»é½æ¯å¼ä¸ºææJSONæ°æ®ç±»åçå®ä¾å±æ§ã
console.log(arr.toString()); // 1,2,3,4
alert(JSON.stringify(arr));
console.log(JSON.stringify(arr)); // [1,2,3,4]
arr.toString()æ¯å°æ°ç»è½¬åæå符串ï¼å æ¤ä¸å¸¦ [ ]
èJSON.stringify(arr)æ¯ä»ä¸ä¸ªå¯¹è±¡è§£æåºJSONå符串ï¼æ¯å¸¦[]ç
å¦å¤JSON.parse() æ¯ç¨äºä»ä¸ä¸ªå符串ä¸è§£æåºjson对象
var str = '{"name":"huangxiaojian","age":"23"}'
ç»æï¼
JSON.parse(str)
Object
age: "23"
name: "huangxiaojian"
__proto__: Object
============================================
JSON对象æ两个æ¹æ³ï¼stringify()åparse()ãå¨æç®åçæ åµä¸ï¼è¿ä¸¤ä¸ªæ¹æ³åå«ç¨äºæJavaScript对象åºåå为JSONå符串åæJSONå符串解æ为åçjavascriptãä¾å¦ï¼
æ°å»ºä¸ä¸ªHTMLï¼ä»£ç å¦ä¸ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var book={
title:"JavaScripté«çº§ç¨åºè®¾è®¡",
authors:[
"Nicholas C. Zakas"
],
edition:3,
year:2011
};
var jsonBook=JSON.stringify(book);
var objectBook=JSON.parse(jsonBook);
var title=objectBook.title;} </script> </head> <body> <input type="button" onclick="init()" value="æµè¯" /> </body> </html>
é»è®¤æ åµä¸ï¼JSON.stringify()è¾åºçJSONå符串ä¸å å«ä»»ä½ç©ºå符æ缩è¿ï¼å æ¤ä¿åå¨jsonBookä¸çå符串å¦ä¸æ示ï¼
å¤å¶ä»£ç 代ç å¦ä¸:
{"title":"JavaScripté«çº§ç¨åºè®¾è®¡","authors":["Nicholas C. Zakas"],"edition":3,"year":2011}
å¨åºååJavaScript对象æ¶ï¼ææå½æ°åååæåé½ä¼è¢«ææ忽ç¥ï¼ä¸ä½ç°å¨ç»æä¸ãæ¤å¤ï¼å¼ä¸ºundefinedçä»»ä½å±æ§ä¹é½ä¼è¢«è·³è¿ãç»æä¸æç»é½æ¯å¼ä¸ºææJSONæ°æ®ç±»åçå®ä¾å±æ§ã
温馨提示:答案为网友推荐,仅供参考