将JSON字符串转换为JS中的对象

Posted Smile*^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JSON字符串转换为JS中的对象相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
/*
* 将JSON字符串转换为JS中的对象
* 这个对象可以帮助我们将一个JSON转换位JS对象,也可以JS转换位JSON
*/
var json = ‘{"name" : "佩奇","age":"12","gender":"男"}‘;
var arr = ‘[1,2,3,"hello",true]‘;
/*
* json --js对象
* json.parse()
* -可以将JSON转换为js对象
* -它需要一个JSON字符串作为参数,会将该字符串转换为js对象
*
*/
var o = JSON.parse(json);
var o1 = JSON.parse(arr);
console.log(o.name);
console.log(o1[1]);
</script>



<!--IE7以下的浏览器-->
<script type="text/javascript">
var str = ‘{"name" : "佩奇","age":"12","gender":"男"}‘;
var obj = eval("("+str+")");
console.log(obj);

/*
* eval()
* -这个函数可以用来执行字符串形式js代码,并将执行结果返回
* -如果使用eval()执行的字符串中含有{},它会将{}当成代码块
* 如果不希望将其当成代码块,则需要在字符串前后各加一个()
* -eval()这个函数的功能很强大,可以直接执行字符串中的js代码
* 但是在开发中尽量不要使用,首先它的执行性能比较差,然后它还具备安全隐患
*/
var str = "alert(‘hello‘)";
eval(str);

</script>
</body>
</html>

以上是关于将JSON字符串转换为JS中的对象的主要内容,如果未能解决你的问题,请参考以下文章

js 将json字符串转换为json对象或json对象转换成json字符串

js 将json字符串转换为json对象的方法解析(转)

js字符串如何转换成对象?

js 将json字符串转换为json对象的方法解析

JavaScript:如何将JSON对象转换成JSON字符串呢

js 将json字符串转换为json对象的方法解析