在json对象中执行javascript代码? [英] execute a javascript code inside a json object?

查看:96
本文介绍了在json对象中执行javascript代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

离开吗?

所以类似于:

{ key1 : "val1", key2: "val2", some_code: "document.getElementById("someid").innerHTML='test';" }

所以some_code会在没有任何用户干预的情况下执行吗?

So some_code would be executed without any user intervention?

推荐答案

否。

首先,您的示例不是有效的JSON。在 JSON验证器上试用。

First of all, your example isn't valid JSON. Try it out at JSON validator.

所有,JSON是一个数据交换标准,当正确解析时,其内部的任何文本都不会被执行。

Second of all, JSON is a data exchange standard and when properly parsed, any text that inside of it that is some code will not be executed.

读取 JSON安全问题

经验法则:不要不要使用JavaScript eval 函数,而是使用现成的解析器,例如Douglas Crockford的 JSON评估者

Rule of thumb: don't use JavaScript eval function, rather use a ready made parser such as Douglas Crockford's JSON evaluator.

这篇关于在json对象中执行javascript代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆