将json字符串转换为对象直接量代码实例:
本章节分享一段代码实例,它能够将json字符串转换为对象直接量。
很多人总是习惯于这样说,“将json字符串转换为json对象”,这真的是错误的。
具体可以参阅是否存在JSON对象一章节。
代码示例:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <script type="text/javascript"> var txt = '{"employees":[' + '{"firstName":"Bill","lastName":"Gates" },' + '{"firstName":"George","lastName":"Bush" },' + '{"firstName":"Thomas","lastName":"Carter" }]}'; obj=JSON.parse(txt); window.onload=function(){ document.getElementById("fname").innerHTML=obj.employees[1].firstName; document.getElementById("lname").innerHTML=obj.employees[1].lastName; } </script> <body> <div id="fname"></div> <div id="lname"></div> </body> </html>
使用JSON.parse()就可以将json格式字符串转换为对象直接量,低版本的IE浏览器不支持此方法。
当然也可以使用eval()实现,但是并不推荐,因为它存在一定的安全性隐患。
JSON.parse()可以参阅JSON.parse()方法一章节。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=16539
更多内容可以参阅:http://www.softwhy.com/jsonjiaocheng/