我有一个 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/