JSON的来历
XML 的作用是格式化数据内容。如果我们不用XML还有什么更好的方法吗?这个答案是JSON。介绍JSON之前我先介绍一下JavaScript这门脚本语 言。脚本语言自身有动态执行的天赋。即我们可以把想要执行的语句放在字符串里,通过eval()这个动态执行函数来执行。字符串里的内容会像我们写的脚本 一样被执行。
示例1:
<HTML> <HEAD> <TITLE>eval example 1</TITLE> </HEAD> <BODY> <script> str = "alert('hello')"; eval(str); </script> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>eval example 2</TITLE> </HEAD> <BODY> <script> define = "{name:'Michael',email:'17bity@gmail.com'}"; eval("data = "+define); alert("name:"+data.name); alert("email:"+data.email); </script> </BODY> </HTML> |
<contact> <friend> <name>Michael</name> <email>17bity@gmail.com</email> <homepage>http://www.jialing.net</homepage> </friend> <friend> <name>John</name> <email>john@gmail.com</email> <homepage>http://www.john.com</homepage> </friend> <friend> <name>Peggy</name> <email>peggy@gmail.com</email> <homepage>http://www.peggy.com</homepage> </friend> </contact> |
[ { name:"Michael", email:"17bity@gmail.com", homepage:"http://www.jialing.net" },{ name:"John", email:"john@gmail.com", homepage:"http://www.jobn.com" },{ name:"Peggy", email:"peggy@gmail.com", homepage:"http://www.peggy.com" } ] |