//This method produce a JSON text from a JavaScript value. //这个方法将一个JavaScript值转换为一个JSON字符串 alert("array.toJSONString()==>"+array.toJSONString()); alert("String.parseJSON==>"+array.toJSONString().parseJSON()); var data2 = array.toJSONString().parseJSON(); if(data2 instanceof Array){ alert("Array"); }
复制代码 代码如下: //表达式有浏览器兼容问题 //var cx = /[u0000u00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufeffufff0-uffff]/g, // escapable = /[\"x00-x1fx7f-x9fu00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufeffufff0-uffff]/g, //这个是修正后的 var cx = new RegExp("/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g"), escapable = new RegExp("/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g"),