js使用eval解析json实例与注意事项分享 |
本文标签:eval解析json JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧 。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包 。 先来看个解析实例 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>eval函数解析json对象</title> </head> <body> <script type="text/javascript"> var json=eval("({sitename:dreamdu,sitedate:new Date(1980, 12, 17, 12, 0, 0)})"); document.write(json.sitename); document.write("<br />"); document.write(json.sitedate); </script> </body> </html> eval()解析JSON格式字符串应注意的问题 完整测试代码: 复制代码 代码如下: <script type="text/javascript"> <!-- var strTEST="{id:"cnlei", url:"http://www.jb51.net"}"; var objTEST=eval("("+strTEST+")"); //正确写法 //var objTEST=eval(strTEST); //出错写法 alert(objTEST.id+"n"+objTEST.url); //--> </script> |