标签:
1)JSON概念
2)JSON基本语法
名称对应值示例:
单个名称/值:
"firstName" : "John"
多个名称/值:
{ "firstName":"John" , "lastName":"Doe" }
多个对象数组:
{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
值的种类:
3)文件类型
4)示例:
<p>First Name: <span id="fname"></span></p> <script type="text/javascript"> var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName": "Carter" } ]; employees[1].firstName="Jobs"; document.getElementById("fname").innerHTML=employees[1].firstName; </script>
<p> First Name: <span id="fname"></span><br /> Last Name: <span id="lname"></span><br /> </p> <script type="text/javascript"> var txt = ‘{"employees":[‘ + ‘{"firstName":"Bill","lastName":"Gates" },‘ + ‘{"firstName":"George","lastName":"Bush" },‘ + ‘{"firstName":"Thomas","lastName":"Carter" }]}‘; var obj = eval ("(" + txt + ")"); document.getElementById("fname").innerHTML=obj.employees[1].firstName document.getElementById("lname").innerHTML=obj.employees[1].lastName </script>
5)提示
eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。
标签:
原文地址:http://www.cnblogs.com/kandyvip/p/4517705.html