首页 > 试题广场 >

以下代码能把json格式的字符 {} 转成json对象的有?

[不定项选择题]
以下代码能把json格式的字符 {} 转成json对象的有?
  • JSON.parse(‘{}’)
  • JSON(’{}’)
  • (new Function("return {}"))()
  • evel(‘{}’)
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。
发表于 2018-08-30 16:39:39 回复(0)
function isJson(obj) {
	var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
	return isjson;
}
isJson(JSON.parse('{}'))//true
isJson((new Function("return {}"))())//true
isJson(JSON('{}'))//error
isJson(eval('{}'))//false
isJson(evel('{}'))//error

编辑于 2020-11-17 12:24:38 回复(0)
最后一个应该错了吧
发表于 2018-10-02 20:33:44 回复(0)