JSON-eval函数将将字符串当作一段JS代码解释并执行

eval 函数评估:将字符串当作一段JS代码解释并执行

window.eval("var i = 100");

alert("i="+i);//输出结果:i=100

java链接数据库,查询数据之后,将数据在java程序中拼接成JSON格式的"字符串";例如:\"name\":\"zhangas\",\"password\":\"123\"

将JSON格式的字符串相应到浏览器 java响应到浏览器上的仅仅是一个"JSON格式的字符串"还不是一个JSON对象

可以使用eval函数,将JSON格式的字符串转换为JSON对象

JSON:是一种行业内的数据交换格式标准;

JSON在JS中以JS对象的形式存在

 

问题:在JS中, [] 和 {} 有什么区别:

[ ] 中括号是数组;

{ } 是JSON;

java数组 int[ ] arr = {1,2,3,4};

js中数组 var arr = [1,2,3,4];

JSON: var jsonObj = {"email":"aasdf@123.com"}; 

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>003-eval函数</title>
    </head>
    <body>
        <script type="text/javascript">
            
            //这是java程序发过来的JSON格式的"字符串"
           var fromJava = "{\"name\":\"zhangas\",\"password\":\"123\"}";
           
           //将以上的json格式的字符串转化为json对象
//var jsonObj={\"name\":\"zhangas\",\"password\":\"123\"}
window.eval("var jsonObj="+fromJava); //访问JSON对象 alert(jsonObj.name+","+jsonObj.password);//在前端取数据 var json ={ "username":"zhangsan", } //js中访问json对象的属性 alert(json.username); alert(json[username]); </script> </body> </html>
复制代码

 

posted @   280887072  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示