javascript - 是否有任何原因导致 json 在 eval 时返回字符串中的最后一个对象

标签 javascript json

我有一个 json 字符串,当我将其放入 eval 函数时,它只返回字符串中的最后一个对象。任何人都可能知道为什么

最佳答案

我猜这就是发生的事情:

<script>
 alert(eval("{firstname: 'Ramiz'; lastname: 'Uddin'}"));
</script>

这将提示您最后一个值“Uddin”。上述脚本的修复可以是:

<script type="text/javascript">
 alert(eval({"firstname": "Ramiz", "lastname": "Uddin"}));
</script>

所以,我的猜测是您应该检查可能有问题的 JSON 脚本。

关于javascript - 是否有任何原因导致 json 在 eval 时返回字符串中的最后一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2137506/

相关文章:

javascript - meteor :仅当值存在时才将字段插入 MongoDB

javascript - 在 Google 标签管理器中设置具有当前页面 View 的广告系列

javascript - 在 for-in 循环中传递按钮单击事件上的键时获取单词 "extend"

json - 如何用 JSON 树中的相同键替换所有值

javascript - 我的 javascript 程序中的未定义在哪里?

javascript - jquery 不起作用的表格突出显示行

javascript - 与 webpack 一起安装时未定义 React

php - 做一个jQuery $.post() 到一个PHP Controller,然后在中间返回到View,然后使用$.get() 继续Controller

json - 如何提取Mule ind中的所有JSON值插入数据库

Python:为什么数据被插入到列表/字典的两个字典中