JSON字符串转换成JSON对象的JS代码

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1、问题背景

      有一个json字符串,需要将其转换成json对象;若str是一个json字符串,将str转换成json对象

    (1)eval("("+str+")")

    (2)JSON.parse(str)


2、实现源码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>JSON字符串转换成JSON对象</title>  
    <script type="text/javascript">  
        function strToObject()  
        {  
            var str = '{"name":"zhangsan","sex":"男","age":"29"}';     
            var obj = eval("("+str+")");  
            var obj1 = JSON.parse(str);  
            alert(typeof(obj1));  
        }  
    </script>  
    </head>  
      
    <body>  
       <div id="body_div" style="vertical-align:middle; text-align:center;">  
           <input type="button" id="btn" value="转换" onclick="strToObject()"/>  
       </div>  
    </body>  
    </html>  

来自:http://blog.csdn.net/you23hai45/article/details/43317319