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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix